mirror of
https://github.com/eliasstepanik/imgui-rs.git
synced 2026-01-11 13:38:35 +00:00
Re-do update to 1.81 with old submodule setup
Update docs to match
This commit is contained in:
parent
432d4b94ec
commit
4f15805015
89
docs/upgrading-imgui.md
Normal file
89
docs/upgrading-imgui.md
Normal file
@ -0,0 +1,89 @@
|
||||
# Updating to new imgui versions
|
||||
|
||||
This document covers how to upgrade imgui-rs to a new version of the upstream C++ library.
|
||||
|
||||
The process is much the same to build imgui-rs for a tagged release (as shown) as it is for any arbitrary revision (such as one on a different branch)
|
||||
|
||||
|
||||
## Step by step
|
||||
|
||||
1. Ensure the submodules are populated (`git submodule init` and `git submodule update --recursive`)
|
||||
|
||||
2. Check out the desired version of the `imgui-sys/third-party/imgui/` submodule
|
||||
|
||||
$ pwd
|
||||
.../imgui-sys/third-party/imgui
|
||||
$ git checkout v1.81
|
||||
Previous HEAD position was 58075c44 Version 1.80
|
||||
HEAD is now at 4df57136 Version 1.81
|
||||
|
||||
3. Ensure `luajit` is installed, as this is required by cimgui's generator.
|
||||
|
||||
$ luajit --help
|
||||
|
||||
4. Check out the `cimgui` project somewhere, as we use use the generator within this
|
||||
|
||||
$ git clone --recursive https://github.com/cimgui/cimgui.git /tmp/cimgui
|
||||
|
||||
5. Ensure the `imgui` submodule within `cimgui` is pointing to the same revision as in `imgui-rs`
|
||||
|
||||
$ cd /tmp/cimgui/imgui
|
||||
$ git checkout v1.81
|
||||
HEAD is now at 4df57136 Version 1.81
|
||||
|
||||
6. Back in `imgui-rs/imgui-sys/third-party/` - run the `update-cimgui-output.sh` helper script to execute cimgui's generator
|
||||
|
||||
$ pwd
|
||||
.../imgui-sys/third-party
|
||||
$ ./update-cimgui-output.sh /tmp/cimgui/
|
||||
[...]
|
||||
copyfile ./output/cimgui.h ../cimgui.h
|
||||
copyfile ./output/cimgui.cpp ../cimgui.cpp
|
||||
all done!!
|
||||
|
||||
This updates various files in the imgui-sys folder like `cimgui.cpp`, `definitions.json` and so on
|
||||
|
||||
With this step, we now have new C bindings to the desired verison of Dear ImGui.
|
||||
|
||||
7. Back in the root of the imgui-rs repo, run `cargo xtask bindgen`
|
||||
|
||||
$ cargo xtask bindgen
|
||||
Finished dev [unoptimized + debuginfo] target(s) in 0.04s
|
||||
Running `target/debug/xtask bindgen`
|
||||
Executing bindgen [output = .../imgui-rs/imgui-sys/src/bindings.rs]
|
||||
Success [output = .../imgui-rs/imgui-sys/src/bindings.rs]
|
||||
Executing bindgen [output = .../imgui-rs/imgui-sys/src/wasm_bindings.rs]
|
||||
Success [output = .../imgui-rs/imgui-sys/src/wasm_bindings.rs]
|
||||
|
||||
This requires bindgen to be installed (`cargo install bindgen` should do it)
|
||||
|
||||
This step generates `imgui-sys/src/bindings.rs` which is used by `imgui/src/*`
|
||||
|
||||
8. Run `cargo build` and fix any errors from upstream.
|
||||
|
||||
9. Run the tests with `cargo test`.
|
||||
|
||||
10. Try running one of the examples
|
||||
|
||||
cargo run --example test_window_impl
|
||||
|
||||
|
||||
## Common sources of problems
|
||||
|
||||
### Function changes
|
||||
|
||||
Check the upstream imgui release notes for the new versions, as they detail any breaking changes.
|
||||
|
||||
If functions have been renamed, the required changes to the bindings are usually simple.
|
||||
|
||||
If functions have been removed, the changes are usually also simple but the implications may require some thought. Note by default `cimgui` generator will exclude any obsolete API.
|
||||
|
||||
If new function overloads are added - for example `imgui::Thing()` existed but `imgui::Thing(float)` was added - `bindings.rs` will previously have contained only `igThing`, but will now contain `igThingNil()` and `igThingFloat(...)`
|
||||
|
||||
### Memory layout changes
|
||||
|
||||
It is common for upstream to add/remove/reorder fields, so the bindings will compile but the memory layout will not match - which will (hopefully) result in the bindings causing a segfault. These are not tagged as breaking changes in the release notes.
|
||||
|
||||
The `*_memory_layout` tests when running `cargo test` should catch these (if they are created for every relevant struct!)
|
||||
|
||||
The fix for this is usually to compare the struct in (read-only) `imgui-sys/src/bindings.rs` compared to the relevant struct in `imgui/src/...` - the ordering and data-types must match, but the names do not (structs in `imgui/src/...` should use conventional Rust naming/casing)
|
||||
@ -1,98 +0,0 @@
|
||||
# Updating to new imgui versions
|
||||
|
||||
1. Ensure the submodules are populated (`git submodule init --recursive` and `git submodule update --recursive`)
|
||||
|
||||
2. Change into `imgui-sys/third-party/cimgui/` and check the current version, e.g
|
||||
|
||||
$ git status
|
||||
HEAD detached at 1.81
|
||||
nothing to commit, working tree clean
|
||||
|
||||
3. Update upstream `cimgui`
|
||||
|
||||
$ git remote update
|
||||
Fetching origin
|
||||
|
||||
4. Switch to a new branch, e.g
|
||||
|
||||
$ git checkout 1.82
|
||||
HEAD is now at ...
|
||||
|
||||
5. Check the nested `imgui-sys/third-party/cimgui/imgui/` submodule pointing at the correct version:
|
||||
|
||||
$ pwd
|
||||
.../imgui-rs/imgui-sys/third-party/cimgui
|
||||
$ git status
|
||||
HEAD detached at 1.81
|
||||
nothing to commit, working tree clean
|
||||
$ git log
|
||||
...
|
||||
$ cd imgui/
|
||||
$ git status
|
||||
HEAD detached at v1.81
|
||||
nothing to commit, working tree clean
|
||||
$ git log
|
||||
...
|
||||
|
||||
If these versions differ, run `git checkout v1.82` in the `imgui` folder (noting cimgui uses a different tag naming convention to imgui!)
|
||||
|
||||
6. Back in the root of the imgui-rs repo, run `cargo xtask bindgen`
|
||||
|
||||
$ cargo xtask bindgen
|
||||
Finished dev [unoptimized + debuginfo] target(s) in 0.04s
|
||||
Running `target/debug/xtask bindgen`
|
||||
Executing bindgen [output = .../imgui-rs/imgui-sys/src/bindings.rs]
|
||||
Success [output = .../imgui-rs/imgui-sys/src/bindings.rs]
|
||||
Executing bindgen [output = .../imgui-rs/imgui-sys/src/wasm_bindings.rs]
|
||||
Success [output = .../imgui-rs/imgui-sys/src/wasm_bindings.rs]
|
||||
|
||||
This requires bindgen to be installed (`cargo install bindgen` should do it)
|
||||
|
||||
This step generates `imgui-sys/src/bindings.rs` which is used by `imgui/src/*`
|
||||
|
||||
7. Run `cargo build` and fix any errors from upstream.
|
||||
|
||||
8. Run the tests with `cargo test`.
|
||||
|
||||
9. Try running one of the examples
|
||||
|
||||
cargo run --example test_window_impl
|
||||
|
||||
### Building a specific revision
|
||||
|
||||
cimgui has pre-generated bindings to specific versions of imgui - usually for each regular imgui release, and the WIP docking branch at the same time as the release.
|
||||
|
||||
However this will not work if you need to either
|
||||
|
||||
1. Build `imgui-rs` against a specific revision, or
|
||||
2. Build `imgui-rs` against another branch or fork
|
||||
|
||||
Luckily running the generator is quite straight forward:
|
||||
|
||||
1. Ensure `luajit` is installed (required by cimgui's generator)
|
||||
2. In the `cimgui` submodule, check out the master branch
|
||||
3. Update the nested `imgui` submodule (`imgui-sys/third-party/cimgui/imgui/`) to point to your desired upstream `imgui`
|
||||
4. Run the generator as per https://github.com/cimgui/cimgui#using-generator
|
||||
5. Run `cargo xtask bindgen` and follow the rest of the steps as usual
|
||||
|
||||
Note actually committing this change may be more complicated as you will need to either replace the submodule with a copy of the source, or update the cimgui submodule to point at your fork of imgui
|
||||
|
||||
## Common sources of problems
|
||||
|
||||
### Function changes
|
||||
|
||||
Check the upstream imgui release notes for the new versions, as they detail any breaking changes.
|
||||
|
||||
If functions have been renamed, the required changes to the bindings are usually simple.
|
||||
|
||||
If functions have been removed, the changes are usually also simple but the implications may require some thought.
|
||||
|
||||
If new function overloads are added - for example `imgui::Thing()` existed but `imgui::Thing(float)` was added - `bindings.rs` will previously have contained only `igThing`, but will now contain `igThingNil()` and `igThingFloat(...)`
|
||||
|
||||
### Memory layout changes
|
||||
|
||||
It is common for upstream to add/remove/reorder fields, so the bindings will compile but the memory layout will not match - which will (hopefully) result in the bindings causing a segfault. These are not tagged as breaking changes in the release notes.
|
||||
|
||||
The `*_memory_layout` tests when running `cargo test` should catch these (if they are created for every relevant struct!)
|
||||
|
||||
The fix for this is usually to compare the struct in (read-only) `imgui-sys/src/bindings.rs` compared to the relevant struct in `imgui/src/...` - the ordering and data-types must match, but the names do not (structs in `imgui/src/...` should use conventional Rust naming/casing)
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
42
imgui-sys/third-party/cimgui.cpp
vendored
42
imgui-sys/third-party/cimgui.cpp
vendored
@ -1,5 +1,5 @@
|
||||
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
|
||||
//based on imgui.h file version "1.80" from Dear ImGui https://github.com/ocornut/imgui
|
||||
//based on imgui.h file version "1.81" from Dear ImGui https://github.com/ocornut/imgui
|
||||
|
||||
#include "./imgui/imgui.h"
|
||||
#ifdef CIMGUI_FREETYPE
|
||||
@ -940,6 +940,14 @@ CIMGUI_API bool igSelectableBoolPtr(const char* label,bool* p_selected,ImGuiSele
|
||||
{
|
||||
return ImGui::Selectable(label,p_selected,flags,size);
|
||||
}
|
||||
CIMGUI_API bool igBeginListBox(const char* label,const ImVec2 size)
|
||||
{
|
||||
return ImGui::BeginListBox(label,size);
|
||||
}
|
||||
CIMGUI_API void igEndListBox()
|
||||
{
|
||||
return ImGui::EndListBox();
|
||||
}
|
||||
CIMGUI_API bool igListBoxStr_arr(const char* label,int* current_item,const char* const items[],int items_count,int height_in_items)
|
||||
{
|
||||
return ImGui::ListBox(label,current_item,items,items_count,height_in_items);
|
||||
@ -948,18 +956,6 @@ CIMGUI_API bool igListBoxFnBoolPtr(const char* label,int* current_item,bool(*ite
|
||||
{
|
||||
return ImGui::ListBox(label,current_item,items_getter,data,items_count,height_in_items);
|
||||
}
|
||||
CIMGUI_API bool igListBoxHeaderVec2(const char* label,const ImVec2 size)
|
||||
{
|
||||
return ImGui::ListBoxHeader(label,size);
|
||||
}
|
||||
CIMGUI_API bool igListBoxHeaderInt(const char* label,int items_count,int height_in_items)
|
||||
{
|
||||
return ImGui::ListBoxHeader(label,items_count,height_in_items);
|
||||
}
|
||||
CIMGUI_API void igListBoxFooter()
|
||||
{
|
||||
return ImGui::ListBoxFooter();
|
||||
}
|
||||
CIMGUI_API void igPlotLinesFloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride)
|
||||
{
|
||||
return ImGui::PlotLines(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride);
|
||||
@ -1335,6 +1331,10 @@ CIMGUI_API void igSetItemAllowOverlap()
|
||||
{
|
||||
return ImGui::SetItemAllowOverlap();
|
||||
}
|
||||
CIMGUI_API ImGuiViewport* igGetMainViewport()
|
||||
{
|
||||
return ImGui::GetMainViewport();
|
||||
}
|
||||
CIMGUI_API bool igIsRectVisibleNil(const ImVec2 size)
|
||||
{
|
||||
return ImGui::IsRectVisible(size);
|
||||
@ -2411,6 +2411,22 @@ CIMGUI_API bool ImFont_IsGlyphRangeUnused(ImFont* self,unsigned int c_begin,unsi
|
||||
{
|
||||
return self->IsGlyphRangeUnused(c_begin,c_last);
|
||||
}
|
||||
CIMGUI_API ImGuiViewport* ImGuiViewport_ImGuiViewport(void)
|
||||
{
|
||||
return IM_NEW(ImGuiViewport)();
|
||||
}
|
||||
CIMGUI_API void ImGuiViewport_destroy(ImGuiViewport* self)
|
||||
{
|
||||
IM_DELETE(self);
|
||||
}
|
||||
CIMGUI_API void ImGuiViewport_GetCenter(ImVec2 *pOut,ImGuiViewport* self)
|
||||
{
|
||||
*pOut = self->GetCenter();
|
||||
}
|
||||
CIMGUI_API void ImGuiViewport_GetWorkCenter(ImVec2 *pOut,ImGuiViewport* self)
|
||||
{
|
||||
*pOut = self->GetWorkCenter();
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
40
imgui-sys/third-party/cimgui.h
vendored
40
imgui-sys/third-party/cimgui.h
vendored
@ -1,5 +1,5 @@
|
||||
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
|
||||
//based on imgui.h file version "1.80" from Dear ImGui https://github.com/ocornut/imgui
|
||||
//based on imgui.h file version "1.81" from Dear ImGui https://github.com/ocornut/imgui
|
||||
#ifndef CIMGUI_INCLUDED
|
||||
#define CIMGUI_INCLUDED
|
||||
#include <stdio.h>
|
||||
@ -47,6 +47,7 @@ typedef struct ImGuiStoragePair ImGuiStoragePair;
|
||||
typedef struct ImGuiTextRange ImGuiTextRange;
|
||||
typedef struct ImVec4 ImVec4;
|
||||
typedef struct ImVec2 ImVec2;
|
||||
typedef struct ImGuiViewport ImGuiViewport;
|
||||
typedef struct ImGuiTextFilter ImGuiTextFilter;
|
||||
typedef struct ImGuiTextBuffer ImGuiTextBuffer;
|
||||
typedef struct ImGuiTableColumnSortSpecs ImGuiTableColumnSortSpecs;
|
||||
@ -64,6 +65,7 @@ typedef struct ImColor ImColor;
|
||||
typedef struct ImFontGlyphRangesBuilder ImFontGlyphRangesBuilder;
|
||||
typedef struct ImFontGlyph ImFontGlyph;
|
||||
typedef struct ImFontConfig ImFontConfig;
|
||||
typedef struct ImFontBuilderIO ImFontBuilderIO;
|
||||
typedef struct ImFontAtlas ImFontAtlas;
|
||||
typedef struct ImFont ImFont;
|
||||
typedef struct ImDrawVert ImDrawVert;
|
||||
@ -83,6 +85,7 @@ struct ImDrawListSplitter;
|
||||
struct ImDrawVert;
|
||||
struct ImFont;
|
||||
struct ImFontAtlas;
|
||||
struct ImFontBuilderIO;
|
||||
struct ImFontConfig;
|
||||
struct ImFontGlyph;
|
||||
struct ImFontGlyphRangesBuilder;
|
||||
@ -100,6 +103,7 @@ struct ImGuiTableSortSpecs;
|
||||
struct ImGuiTableColumnSortSpecs;
|
||||
struct ImGuiTextBuffer;
|
||||
struct ImGuiTextFilter;
|
||||
struct ImGuiViewport;
|
||||
typedef int ImGuiCol;
|
||||
typedef int ImGuiCond;
|
||||
typedef int ImGuiDataType;
|
||||
@ -133,6 +137,7 @@ typedef int ImGuiTableFlags;
|
||||
typedef int ImGuiTableColumnFlags;
|
||||
typedef int ImGuiTableRowFlags;
|
||||
typedef int ImGuiTreeNodeFlags;
|
||||
typedef int ImGuiViewportFlags;
|
||||
typedef int ImGuiWindowFlags;
|
||||
typedef void* ImTextureID;
|
||||
typedef unsigned int ImGuiID;
|
||||
@ -960,10 +965,10 @@ struct ImDrawList
|
||||
struct ImDrawData
|
||||
{
|
||||
bool Valid;
|
||||
ImDrawList** CmdLists;
|
||||
int CmdListsCount;
|
||||
int TotalIdxCount;
|
||||
int TotalVtxCount;
|
||||
ImDrawList** CmdLists;
|
||||
ImVec2 DisplayPos;
|
||||
ImVec2 DisplaySize;
|
||||
ImVec2 FramebufferScale;
|
||||
@ -984,7 +989,7 @@ struct ImFontConfig
|
||||
float GlyphMinAdvanceX;
|
||||
float GlyphMaxAdvanceX;
|
||||
bool MergeMode;
|
||||
unsigned int RasterizerFlags;
|
||||
unsigned int FontBuilderFlags;
|
||||
float RasterizerMultiply;
|
||||
ImWchar EllipsisChar;
|
||||
char Name[40];
|
||||
@ -992,8 +997,9 @@ struct ImFontConfig
|
||||
};
|
||||
struct ImFontGlyph
|
||||
{
|
||||
unsigned int Codepoint : 31;
|
||||
unsigned int Colored : 1;
|
||||
unsigned int Visible : 1;
|
||||
unsigned int Codepoint : 30;
|
||||
float AdvanceX;
|
||||
float X0, Y0, X1, Y1;
|
||||
float U0, V0, U1, V1;
|
||||
@ -1034,6 +1040,8 @@ struct ImFontAtlas
|
||||
ImVector_ImFontAtlasCustomRect CustomRects;
|
||||
ImVector_ImFontConfig ConfigData;
|
||||
ImVec4 TexUvLines[(63) + 1];
|
||||
const ImFontBuilderIO* FontBuilderIO;
|
||||
unsigned int FontBuilderFlags;
|
||||
int PackIdMouseCursors;
|
||||
int PackIdLines;
|
||||
};
|
||||
@ -1056,6 +1064,20 @@ struct ImFont
|
||||
int MetricsTotalSurface;
|
||||
ImU8 Used4kPagesMap[(0xFFFF +1)/4096/8];
|
||||
};
|
||||
typedef enum {
|
||||
ImGuiViewportFlags_None = 0,
|
||||
ImGuiViewportFlags_IsPlatformWindow = 1 << 0,
|
||||
ImGuiViewportFlags_IsPlatformMonitor = 1 << 1,
|
||||
ImGuiViewportFlags_OwnedByApp = 1 << 2
|
||||
}ImGuiViewportFlags_;
|
||||
struct ImGuiViewport
|
||||
{
|
||||
ImGuiViewportFlags Flags;
|
||||
ImVec2 Pos;
|
||||
ImVec2 Size;
|
||||
ImVec2 WorkPos;
|
||||
ImVec2 WorkSize;
|
||||
};
|
||||
#else
|
||||
struct GLFWwindow;
|
||||
struct SDL_Window;
|
||||
@ -1307,11 +1329,10 @@ CIMGUI_API bool igCollapsingHeaderBoolPtr(const char* label,bool* p_visible,ImGu
|
||||
CIMGUI_API void igSetNextItemOpen(bool is_open,ImGuiCond cond);
|
||||
CIMGUI_API bool igSelectableBool(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2 size);
|
||||
CIMGUI_API bool igSelectableBoolPtr(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2 size);
|
||||
CIMGUI_API bool igBeginListBox(const char* label,const ImVec2 size);
|
||||
CIMGUI_API void igEndListBox(void);
|
||||
CIMGUI_API bool igListBoxStr_arr(const char* label,int* current_item,const char* const items[],int items_count,int height_in_items);
|
||||
CIMGUI_API bool igListBoxFnBoolPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int height_in_items);
|
||||
CIMGUI_API bool igListBoxHeaderVec2(const char* label,const ImVec2 size);
|
||||
CIMGUI_API bool igListBoxHeaderInt(const char* label,int items_count,int height_in_items);
|
||||
CIMGUI_API void igListBoxFooter(void);
|
||||
CIMGUI_API void igPlotLinesFloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride);
|
||||
CIMGUI_API void igPlotLinesFnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size);
|
||||
CIMGUI_API void igPlotHistogramFloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride);
|
||||
@ -1405,6 +1426,7 @@ CIMGUI_API void igGetItemRectMin(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetItemRectMax(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetItemRectSize(ImVec2 *pOut);
|
||||
CIMGUI_API void igSetItemAllowOverlap(void);
|
||||
CIMGUI_API ImGuiViewport* igGetMainViewport(void);
|
||||
CIMGUI_API bool igIsRectVisibleNil(const ImVec2 size);
|
||||
CIMGUI_API bool igIsRectVisibleVec2(const ImVec2 rect_min,const ImVec2 rect_max);
|
||||
CIMGUI_API double igGetTime(void);
|
||||
@ -1674,6 +1696,10 @@ CIMGUI_API void ImFont_AddRemapChar(ImFont* self,ImWchar dst,ImWchar src,bool ov
|
||||
CIMGUI_API void ImFont_SetGlyphVisible(ImFont* self,ImWchar c,bool visible);
|
||||
CIMGUI_API void ImFont_SetFallbackChar(ImFont* self,ImWchar c);
|
||||
CIMGUI_API bool ImFont_IsGlyphRangeUnused(ImFont* self,unsigned int c_begin,unsigned int c_last);
|
||||
CIMGUI_API ImGuiViewport* ImGuiViewport_ImGuiViewport(void);
|
||||
CIMGUI_API void ImGuiViewport_destroy(ImGuiViewport* self);
|
||||
CIMGUI_API void ImGuiViewport_GetCenter(ImVec2 *pOut,ImGuiViewport* self);
|
||||
CIMGUI_API void ImGuiViewport_GetWorkCenter(ImVec2 *pOut,ImGuiViewport* self);
|
||||
|
||||
|
||||
/////////////////////////hand written functions
|
||||
|
||||
1
imgui-sys/third-party/cimgui_impl.h
vendored
1
imgui-sys/third-party/cimgui_impl.h
vendored
@ -6,6 +6,7 @@ struct GLFWwindow;
|
||||
struct SDL_Window;
|
||||
typedef union SDL_Event SDL_Event;CIMGUI_API bool ImGui_ImplGlfw_InitForOpenGL(GLFWwindow* window,bool install_callbacks);
|
||||
CIMGUI_API bool ImGui_ImplGlfw_InitForVulkan(GLFWwindow* window,bool install_callbacks);
|
||||
CIMGUI_API bool ImGui_ImplGlfw_InitForOther(GLFWwindow* window,bool install_callbacks);
|
||||
CIMGUI_API void ImGui_ImplGlfw_Shutdown();
|
||||
CIMGUI_API void ImGui_ImplGlfw_NewFrame();
|
||||
CIMGUI_API void ImGui_ImplGlfw_MouseButtonCallback(GLFWwindow* window,int button,int action,int mods);
|
||||
|
||||
1450
imgui-sys/third-party/definitions.json
vendored
1450
imgui-sys/third-party/definitions.json
vendored
File diff suppressed because it is too large
Load Diff
1420
imgui-sys/third-party/definitions.lua
vendored
1420
imgui-sys/third-party/definitions.lua
vendored
File diff suppressed because it is too large
Load Diff
2
imgui-sys/third-party/imgui
vendored
2
imgui-sys/third-party/imgui
vendored
@ -1 +1 @@
|
||||
Subproject commit 58075c4414b985b352d10718b02a8c43f25efd7c
|
||||
Subproject commit 4df57136e9832327c11e48b5bfe00b0326bd5b63
|
||||
37
imgui-sys/third-party/impl_definitions.json
vendored
37
imgui-sys/third-party/impl_definitions.json
vendored
@ -17,7 +17,7 @@
|
||||
"cimguiname": "ImGui_ImplGlfw_CharCallback",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplGlfw_CharCallback",
|
||||
"location": "imgui_impl_glfw:35",
|
||||
"location": "imgui_impl_glfw:36",
|
||||
"ov_cimguiname": "ImGui_ImplGlfw_CharCallback",
|
||||
"ret": "void",
|
||||
"signature": "(GLFWwindow*,unsigned int)",
|
||||
@ -49,6 +49,31 @@
|
||||
"stname": ""
|
||||
}
|
||||
],
|
||||
"ImGui_ImplGlfw_InitForOther": [
|
||||
{
|
||||
"args": "(GLFWwindow* window,bool install_callbacks)",
|
||||
"argsT": [
|
||||
{
|
||||
"name": "window",
|
||||
"type": "GLFWwindow*"
|
||||
},
|
||||
{
|
||||
"name": "install_callbacks",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"argsoriginal": "(GLFWwindow* window,bool install_callbacks)",
|
||||
"call_args": "(window,install_callbacks)",
|
||||
"cimguiname": "ImGui_ImplGlfw_InitForOther",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplGlfw_InitForOther",
|
||||
"location": "imgui_impl_glfw:26",
|
||||
"ov_cimguiname": "ImGui_ImplGlfw_InitForOther",
|
||||
"ret": "bool",
|
||||
"signature": "(GLFWwindow*,bool)",
|
||||
"stname": ""
|
||||
}
|
||||
],
|
||||
"ImGui_ImplGlfw_InitForVulkan": [
|
||||
{
|
||||
"args": "(GLFWwindow* window,bool install_callbacks)",
|
||||
@ -104,7 +129,7 @@
|
||||
"cimguiname": "ImGui_ImplGlfw_KeyCallback",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplGlfw_KeyCallback",
|
||||
"location": "imgui_impl_glfw:34",
|
||||
"location": "imgui_impl_glfw:35",
|
||||
"ov_cimguiname": "ImGui_ImplGlfw_KeyCallback",
|
||||
"ret": "void",
|
||||
"signature": "(GLFWwindow*,int,int,int,int)",
|
||||
@ -137,7 +162,7 @@
|
||||
"cimguiname": "ImGui_ImplGlfw_MouseButtonCallback",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplGlfw_MouseButtonCallback",
|
||||
"location": "imgui_impl_glfw:32",
|
||||
"location": "imgui_impl_glfw:33",
|
||||
"ov_cimguiname": "ImGui_ImplGlfw_MouseButtonCallback",
|
||||
"ret": "void",
|
||||
"signature": "(GLFWwindow*,int,int,int)",
|
||||
@ -153,7 +178,7 @@
|
||||
"cimguiname": "ImGui_ImplGlfw_NewFrame",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplGlfw_NewFrame",
|
||||
"location": "imgui_impl_glfw:27",
|
||||
"location": "imgui_impl_glfw:28",
|
||||
"ov_cimguiname": "ImGui_ImplGlfw_NewFrame",
|
||||
"ret": "void",
|
||||
"signature": "()",
|
||||
@ -182,7 +207,7 @@
|
||||
"cimguiname": "ImGui_ImplGlfw_ScrollCallback",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplGlfw_ScrollCallback",
|
||||
"location": "imgui_impl_glfw:33",
|
||||
"location": "imgui_impl_glfw:34",
|
||||
"ov_cimguiname": "ImGui_ImplGlfw_ScrollCallback",
|
||||
"ret": "void",
|
||||
"signature": "(GLFWwindow*,double,double)",
|
||||
@ -198,7 +223,7 @@
|
||||
"cimguiname": "ImGui_ImplGlfw_Shutdown",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplGlfw_Shutdown",
|
||||
"location": "imgui_impl_glfw:26",
|
||||
"location": "imgui_impl_glfw:27",
|
||||
"ov_cimguiname": "ImGui_ImplGlfw_Shutdown",
|
||||
"ret": "void",
|
||||
"signature": "()",
|
||||
|
||||
33
imgui-sys/third-party/impl_definitions.lua
vendored
33
imgui-sys/third-party/impl_definitions.lua
vendored
@ -14,7 +14,7 @@ defs["ImGui_ImplGlfw_CharCallback"][1]["call_args"] = "(window,c)"
|
||||
defs["ImGui_ImplGlfw_CharCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_CharCallback"
|
||||
defs["ImGui_ImplGlfw_CharCallback"][1]["defaults"] = {}
|
||||
defs["ImGui_ImplGlfw_CharCallback"][1]["funcname"] = "ImGui_ImplGlfw_CharCallback"
|
||||
defs["ImGui_ImplGlfw_CharCallback"][1]["location"] = "imgui_impl_glfw:35"
|
||||
defs["ImGui_ImplGlfw_CharCallback"][1]["location"] = "imgui_impl_glfw:36"
|
||||
defs["ImGui_ImplGlfw_CharCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_CharCallback"
|
||||
defs["ImGui_ImplGlfw_CharCallback"][1]["ret"] = "void"
|
||||
defs["ImGui_ImplGlfw_CharCallback"][1]["signature"] = "(GLFWwindow*,unsigned int)"
|
||||
@ -41,6 +41,27 @@ defs["ImGui_ImplGlfw_InitForOpenGL"][1]["ret"] = "bool"
|
||||
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["signature"] = "(GLFWwindow*,bool)"
|
||||
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["stname"] = ""
|
||||
defs["ImGui_ImplGlfw_InitForOpenGL"]["(GLFWwindow*,bool)"] = defs["ImGui_ImplGlfw_InitForOpenGL"][1]
|
||||
defs["ImGui_ImplGlfw_InitForOther"] = {}
|
||||
defs["ImGui_ImplGlfw_InitForOther"][1] = {}
|
||||
defs["ImGui_ImplGlfw_InitForOther"][1]["args"] = "(GLFWwindow* window,bool install_callbacks)"
|
||||
defs["ImGui_ImplGlfw_InitForOther"][1]["argsT"] = {}
|
||||
defs["ImGui_ImplGlfw_InitForOther"][1]["argsT"][1] = {}
|
||||
defs["ImGui_ImplGlfw_InitForOther"][1]["argsT"][1]["name"] = "window"
|
||||
defs["ImGui_ImplGlfw_InitForOther"][1]["argsT"][1]["type"] = "GLFWwindow*"
|
||||
defs["ImGui_ImplGlfw_InitForOther"][1]["argsT"][2] = {}
|
||||
defs["ImGui_ImplGlfw_InitForOther"][1]["argsT"][2]["name"] = "install_callbacks"
|
||||
defs["ImGui_ImplGlfw_InitForOther"][1]["argsT"][2]["type"] = "bool"
|
||||
defs["ImGui_ImplGlfw_InitForOther"][1]["argsoriginal"] = "(GLFWwindow* window,bool install_callbacks)"
|
||||
defs["ImGui_ImplGlfw_InitForOther"][1]["call_args"] = "(window,install_callbacks)"
|
||||
defs["ImGui_ImplGlfw_InitForOther"][1]["cimguiname"] = "ImGui_ImplGlfw_InitForOther"
|
||||
defs["ImGui_ImplGlfw_InitForOther"][1]["defaults"] = {}
|
||||
defs["ImGui_ImplGlfw_InitForOther"][1]["funcname"] = "ImGui_ImplGlfw_InitForOther"
|
||||
defs["ImGui_ImplGlfw_InitForOther"][1]["location"] = "imgui_impl_glfw:26"
|
||||
defs["ImGui_ImplGlfw_InitForOther"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_InitForOther"
|
||||
defs["ImGui_ImplGlfw_InitForOther"][1]["ret"] = "bool"
|
||||
defs["ImGui_ImplGlfw_InitForOther"][1]["signature"] = "(GLFWwindow*,bool)"
|
||||
defs["ImGui_ImplGlfw_InitForOther"][1]["stname"] = ""
|
||||
defs["ImGui_ImplGlfw_InitForOther"]["(GLFWwindow*,bool)"] = defs["ImGui_ImplGlfw_InitForOther"][1]
|
||||
defs["ImGui_ImplGlfw_InitForVulkan"] = {}
|
||||
defs["ImGui_ImplGlfw_InitForVulkan"][1] = {}
|
||||
defs["ImGui_ImplGlfw_InitForVulkan"][1]["args"] = "(GLFWwindow* window,bool install_callbacks)"
|
||||
@ -86,7 +107,7 @@ defs["ImGui_ImplGlfw_KeyCallback"][1]["call_args"] = "(window,key,scancode,actio
|
||||
defs["ImGui_ImplGlfw_KeyCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_KeyCallback"
|
||||
defs["ImGui_ImplGlfw_KeyCallback"][1]["defaults"] = {}
|
||||
defs["ImGui_ImplGlfw_KeyCallback"][1]["funcname"] = "ImGui_ImplGlfw_KeyCallback"
|
||||
defs["ImGui_ImplGlfw_KeyCallback"][1]["location"] = "imgui_impl_glfw:34"
|
||||
defs["ImGui_ImplGlfw_KeyCallback"][1]["location"] = "imgui_impl_glfw:35"
|
||||
defs["ImGui_ImplGlfw_KeyCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_KeyCallback"
|
||||
defs["ImGui_ImplGlfw_KeyCallback"][1]["ret"] = "void"
|
||||
defs["ImGui_ImplGlfw_KeyCallback"][1]["signature"] = "(GLFWwindow*,int,int,int,int)"
|
||||
@ -113,7 +134,7 @@ defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["call_args"] = "(window,button,act
|
||||
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_MouseButtonCallback"
|
||||
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["defaults"] = {}
|
||||
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["funcname"] = "ImGui_ImplGlfw_MouseButtonCallback"
|
||||
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["location"] = "imgui_impl_glfw:32"
|
||||
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["location"] = "imgui_impl_glfw:33"
|
||||
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_MouseButtonCallback"
|
||||
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["ret"] = "void"
|
||||
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["signature"] = "(GLFWwindow*,int,int,int)"
|
||||
@ -128,7 +149,7 @@ defs["ImGui_ImplGlfw_NewFrame"][1]["call_args"] = "()"
|
||||
defs["ImGui_ImplGlfw_NewFrame"][1]["cimguiname"] = "ImGui_ImplGlfw_NewFrame"
|
||||
defs["ImGui_ImplGlfw_NewFrame"][1]["defaults"] = {}
|
||||
defs["ImGui_ImplGlfw_NewFrame"][1]["funcname"] = "ImGui_ImplGlfw_NewFrame"
|
||||
defs["ImGui_ImplGlfw_NewFrame"][1]["location"] = "imgui_impl_glfw:27"
|
||||
defs["ImGui_ImplGlfw_NewFrame"][1]["location"] = "imgui_impl_glfw:28"
|
||||
defs["ImGui_ImplGlfw_NewFrame"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_NewFrame"
|
||||
defs["ImGui_ImplGlfw_NewFrame"][1]["ret"] = "void"
|
||||
defs["ImGui_ImplGlfw_NewFrame"][1]["signature"] = "()"
|
||||
@ -152,7 +173,7 @@ defs["ImGui_ImplGlfw_ScrollCallback"][1]["call_args"] = "(window,xoffset,yoffset
|
||||
defs["ImGui_ImplGlfw_ScrollCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_ScrollCallback"
|
||||
defs["ImGui_ImplGlfw_ScrollCallback"][1]["defaults"] = {}
|
||||
defs["ImGui_ImplGlfw_ScrollCallback"][1]["funcname"] = "ImGui_ImplGlfw_ScrollCallback"
|
||||
defs["ImGui_ImplGlfw_ScrollCallback"][1]["location"] = "imgui_impl_glfw:33"
|
||||
defs["ImGui_ImplGlfw_ScrollCallback"][1]["location"] = "imgui_impl_glfw:34"
|
||||
defs["ImGui_ImplGlfw_ScrollCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_ScrollCallback"
|
||||
defs["ImGui_ImplGlfw_ScrollCallback"][1]["ret"] = "void"
|
||||
defs["ImGui_ImplGlfw_ScrollCallback"][1]["signature"] = "(GLFWwindow*,double,double)"
|
||||
@ -167,7 +188,7 @@ defs["ImGui_ImplGlfw_Shutdown"][1]["call_args"] = "()"
|
||||
defs["ImGui_ImplGlfw_Shutdown"][1]["cimguiname"] = "ImGui_ImplGlfw_Shutdown"
|
||||
defs["ImGui_ImplGlfw_Shutdown"][1]["defaults"] = {}
|
||||
defs["ImGui_ImplGlfw_Shutdown"][1]["funcname"] = "ImGui_ImplGlfw_Shutdown"
|
||||
defs["ImGui_ImplGlfw_Shutdown"][1]["location"] = "imgui_impl_glfw:26"
|
||||
defs["ImGui_ImplGlfw_Shutdown"][1]["location"] = "imgui_impl_glfw:27"
|
||||
defs["ImGui_ImplGlfw_Shutdown"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_Shutdown"
|
||||
defs["ImGui_ImplGlfw_Shutdown"][1]["ret"] = "void"
|
||||
defs["ImGui_ImplGlfw_Shutdown"][1]["signature"] = "()"
|
||||
|
||||
5
imgui-sys/third-party/overloads.txt
vendored
5
imgui-sys/third-party/overloads.txt
vendored
@ -72,9 +72,6 @@ igIsRectVisible 2
|
||||
igListBox 2
|
||||
1 bool igListBoxStr_arr (const char*,int*,const char* const[],int,int)
|
||||
2 bool igListBoxFnBoolPtr (const char*,int*,bool(*)(void*,int,const char**),void*,int,int)
|
||||
igListBoxHeader 2
|
||||
1 bool igListBoxHeaderVec2 (const char*,const ImVec2)
|
||||
2 bool igListBoxHeaderInt (const char*,int,int)
|
||||
igMenuItem 2
|
||||
1 bool igMenuItemBool (const char*,const char*,bool,bool)
|
||||
2 bool igMenuItemBoolPtr (const char*,const char*,bool*,bool)
|
||||
@ -135,4 +132,4 @@ igValue 4
|
||||
2 void igValueInt (const char*,int)
|
||||
3 void igValueUint (const char*,unsigned int)
|
||||
4 void igValueFloat (const char*,float,const char*)
|
||||
95 overloaded
|
||||
93 overloaded
|
||||
201
imgui-sys/third-party/structs_and_enums.json
vendored
201
imgui-sys/third-party/structs_and_enums.json
vendored
@ -2176,6 +2176,28 @@
|
||||
"value": "ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog"
|
||||
}
|
||||
],
|
||||
"ImGuiViewportFlags_": [
|
||||
{
|
||||
"calc_value": 0,
|
||||
"name": "ImGuiViewportFlags_None",
|
||||
"value": "0"
|
||||
},
|
||||
{
|
||||
"calc_value": 1,
|
||||
"name": "ImGuiViewportFlags_IsPlatformWindow",
|
||||
"value": "1 << 0"
|
||||
},
|
||||
{
|
||||
"calc_value": 2,
|
||||
"name": "ImGuiViewportFlags_IsPlatformMonitor",
|
||||
"value": "1 << 1"
|
||||
},
|
||||
{
|
||||
"calc_value": 4,
|
||||
"name": "ImGuiViewportFlags_OwnedByApp",
|
||||
"value": "1 << 2"
|
||||
}
|
||||
],
|
||||
"ImGuiWindowFlags_": [
|
||||
{
|
||||
"calc_value": 0,
|
||||
@ -2331,70 +2353,72 @@
|
||||
},
|
||||
"enumtypes": [],
|
||||
"locations": {
|
||||
"ImColor": "imgui:2179",
|
||||
"ImDrawChannel": "imgui:2273",
|
||||
"ImDrawCmd": "imgui:2228",
|
||||
"ImDrawCmdHeader": "imgui:2265",
|
||||
"ImDrawCornerFlags_": "imgui:2297",
|
||||
"ImDrawData": "imgui:2452",
|
||||
"ImDrawList": "imgui:2330",
|
||||
"ImDrawListFlags_": "imgui:2313",
|
||||
"ImDrawListSplitter": "imgui:2282",
|
||||
"ImDrawVert": "imgui:2250",
|
||||
"ImFont": "imgui:2663",
|
||||
"ImFontAtlas": "imgui:2568",
|
||||
"ImFontAtlasCustomRect": "imgui:2530",
|
||||
"ImFontAtlasFlags_": "imgui:2543",
|
||||
"ImFontConfig": "imgui:2475",
|
||||
"ImFontGlyph": "imgui:2504",
|
||||
"ImFontGlyphRangesBuilder": "imgui:2515",
|
||||
"ImGuiBackendFlags_": "imgui:1355",
|
||||
"ImGuiButtonFlags_": "imgui:1461",
|
||||
"ImGuiCol_": "imgui:1365",
|
||||
"ImGuiColorEditFlags_": "imgui:1474",
|
||||
"ImGuiComboFlags_": "imgui:994",
|
||||
"ImGuiCond_": "imgui:1566",
|
||||
"ImGuiConfigFlags_": "imgui:1339",
|
||||
"ImGuiDataType_": "imgui:1231",
|
||||
"ImGuiDir_": "imgui:1247",
|
||||
"ImGuiDragDropFlags_": "imgui:1209",
|
||||
"ImGuiFocusedFlags_": "imgui:1181",
|
||||
"ImGuiHoveredFlags_": "imgui:1193",
|
||||
"ImGuiIO": "imgui:1726",
|
||||
"ImGuiInputTextCallbackData": "imgui:1868",
|
||||
"ImGuiInputTextFlags_": "imgui:909",
|
||||
"ImGuiKeyModFlags_": "imgui:1294",
|
||||
"ImGuiKey_": "imgui:1266",
|
||||
"ImGuiListClipper": "imgui:2130",
|
||||
"ImGuiMouseButton_": "imgui:1538",
|
||||
"ImGuiMouseCursor_": "imgui:1548",
|
||||
"ImGuiNavInput_": "imgui:1307",
|
||||
"ImGuiOnceUponAFrame": "imgui:2008",
|
||||
"ImGuiPayload": "imgui:1908",
|
||||
"ImGuiPopupFlags_": "imgui:967",
|
||||
"ImGuiSelectableFlags_": "imgui:983",
|
||||
"ImGuiSizeCallbackData": "imgui:1899",
|
||||
"ImGuiSliderFlags_": "imgui:1521",
|
||||
"ImGuiSortDirection_": "imgui:1258",
|
||||
"ImGuiStorage": "imgui:2070",
|
||||
"ImGuiStoragePair": "imgui:2073",
|
||||
"ImGuiStyle": "imgui:1672",
|
||||
"ImGuiStyleVar_": "imgui:1430",
|
||||
"ImGuiTabBarFlags_": "imgui:1008",
|
||||
"ImGuiTabItemFlags_": "imgui:1024",
|
||||
"ImGuiTableBgTarget_": "imgui:1172",
|
||||
"ImGuiTableColumnFlags_": "imgui:1117",
|
||||
"ImGuiTableColumnSortSpecs": "imgui:1930",
|
||||
"ImGuiTableFlags_": "imgui:1060",
|
||||
"ImGuiTableRowFlags_": "imgui:1157",
|
||||
"ImGuiTableSortSpecs": "imgui:1944",
|
||||
"ImGuiTextBuffer": "imgui:2043",
|
||||
"ImGuiTextFilter": "imgui:2016",
|
||||
"ImGuiTextRange": "imgui:2026",
|
||||
"ImGuiTreeNodeFlags_": "imgui:938",
|
||||
"ImGuiWindowFlags_": "imgui:869",
|
||||
"ImVec2": "imgui:223",
|
||||
"ImVec4": "imgui:236"
|
||||
"ImColor": "imgui:2197",
|
||||
"ImDrawChannel": "imgui:2291",
|
||||
"ImDrawCmd": "imgui:2246",
|
||||
"ImDrawCmdHeader": "imgui:2283",
|
||||
"ImDrawCornerFlags_": "imgui:2315",
|
||||
"ImDrawData": "imgui:2471",
|
||||
"ImDrawList": "imgui:2349",
|
||||
"ImDrawListFlags_": "imgui:2331",
|
||||
"ImDrawListSplitter": "imgui:2300",
|
||||
"ImDrawVert": "imgui:2268",
|
||||
"ImFont": "imgui:2686",
|
||||
"ImFontAtlas": "imgui:2587",
|
||||
"ImFontAtlasCustomRect": "imgui:2549",
|
||||
"ImFontAtlasFlags_": "imgui:2562",
|
||||
"ImFontConfig": "imgui:2493",
|
||||
"ImFontGlyph": "imgui:2522",
|
||||
"ImFontGlyphRangesBuilder": "imgui:2534",
|
||||
"ImGuiBackendFlags_": "imgui:1369",
|
||||
"ImGuiButtonFlags_": "imgui:1475",
|
||||
"ImGuiCol_": "imgui:1379",
|
||||
"ImGuiColorEditFlags_": "imgui:1488",
|
||||
"ImGuiComboFlags_": "imgui:1008",
|
||||
"ImGuiCond_": "imgui:1580",
|
||||
"ImGuiConfigFlags_": "imgui:1353",
|
||||
"ImGuiDataType_": "imgui:1245",
|
||||
"ImGuiDir_": "imgui:1261",
|
||||
"ImGuiDragDropFlags_": "imgui:1223",
|
||||
"ImGuiFocusedFlags_": "imgui:1195",
|
||||
"ImGuiHoveredFlags_": "imgui:1207",
|
||||
"ImGuiIO": "imgui:1740",
|
||||
"ImGuiInputTextCallbackData": "imgui:1882",
|
||||
"ImGuiInputTextFlags_": "imgui:923",
|
||||
"ImGuiKeyModFlags_": "imgui:1308",
|
||||
"ImGuiKey_": "imgui:1280",
|
||||
"ImGuiListClipper": "imgui:2148",
|
||||
"ImGuiMouseButton_": "imgui:1552",
|
||||
"ImGuiMouseCursor_": "imgui:1562",
|
||||
"ImGuiNavInput_": "imgui:1321",
|
||||
"ImGuiOnceUponAFrame": "imgui:2026",
|
||||
"ImGuiPayload": "imgui:1922",
|
||||
"ImGuiPopupFlags_": "imgui:981",
|
||||
"ImGuiSelectableFlags_": "imgui:997",
|
||||
"ImGuiSizeCallbackData": "imgui:1913",
|
||||
"ImGuiSliderFlags_": "imgui:1535",
|
||||
"ImGuiSortDirection_": "imgui:1272",
|
||||
"ImGuiStorage": "imgui:2088",
|
||||
"ImGuiStoragePair": "imgui:2091",
|
||||
"ImGuiStyle": "imgui:1686",
|
||||
"ImGuiStyleVar_": "imgui:1444",
|
||||
"ImGuiTabBarFlags_": "imgui:1022",
|
||||
"ImGuiTabItemFlags_": "imgui:1038",
|
||||
"ImGuiTableBgTarget_": "imgui:1186",
|
||||
"ImGuiTableColumnFlags_": "imgui:1131",
|
||||
"ImGuiTableColumnSortSpecs": "imgui:1944",
|
||||
"ImGuiTableFlags_": "imgui:1074",
|
||||
"ImGuiTableRowFlags_": "imgui:1171",
|
||||
"ImGuiTableSortSpecs": "imgui:1958",
|
||||
"ImGuiTextBuffer": "imgui:2061",
|
||||
"ImGuiTextFilter": "imgui:2034",
|
||||
"ImGuiTextRange": "imgui:2044",
|
||||
"ImGuiTreeNodeFlags_": "imgui:952",
|
||||
"ImGuiViewport": "imgui:2757",
|
||||
"ImGuiViewportFlags_": "imgui:2742",
|
||||
"ImGuiWindowFlags_": "imgui:883",
|
||||
"ImVec2": "imgui:227",
|
||||
"ImVec4": "imgui:240"
|
||||
},
|
||||
"structs": {
|
||||
"ImColor": [
|
||||
@ -2464,10 +2488,6 @@
|
||||
"name": "Valid",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "CmdLists",
|
||||
"type": "ImDrawList**"
|
||||
},
|
||||
{
|
||||
"name": "CmdListsCount",
|
||||
"type": "int"
|
||||
@ -2480,6 +2500,10 @@
|
||||
"name": "TotalVtxCount",
|
||||
"type": "int"
|
||||
},
|
||||
{
|
||||
"name": "CmdLists",
|
||||
"type": "ImDrawList**"
|
||||
},
|
||||
{
|
||||
"name": "DisplayPos",
|
||||
"type": "ImVec2"
|
||||
@ -2729,6 +2753,14 @@
|
||||
"size": 64,
|
||||
"type": "ImVec4"
|
||||
},
|
||||
{
|
||||
"name": "FontBuilderIO",
|
||||
"type": "const ImFontBuilderIO*"
|
||||
},
|
||||
{
|
||||
"name": "FontBuilderFlags",
|
||||
"type": "unsigned int"
|
||||
},
|
||||
{
|
||||
"name": "PackIdMouseCursors",
|
||||
"type": "int"
|
||||
@ -2830,7 +2862,7 @@
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "RasterizerFlags",
|
||||
"name": "FontBuilderFlags",
|
||||
"type": "unsigned int"
|
||||
},
|
||||
{
|
||||
@ -2853,8 +2885,8 @@
|
||||
],
|
||||
"ImFontGlyph": [
|
||||
{
|
||||
"bitfield": "31",
|
||||
"name": "Codepoint",
|
||||
"bitfield": "1",
|
||||
"name": "Colored",
|
||||
"type": "unsigned int"
|
||||
},
|
||||
{
|
||||
@ -2862,6 +2894,11 @@
|
||||
"name": "Visible",
|
||||
"type": "unsigned int"
|
||||
},
|
||||
{
|
||||
"bitfield": "30",
|
||||
"name": "Codepoint",
|
||||
"type": "unsigned int"
|
||||
},
|
||||
{
|
||||
"name": "AdvanceX",
|
||||
"type": "float"
|
||||
@ -3633,6 +3670,28 @@
|
||||
"type": "const char*"
|
||||
}
|
||||
],
|
||||
"ImGuiViewport": [
|
||||
{
|
||||
"name": "Flags",
|
||||
"type": "ImGuiViewportFlags"
|
||||
},
|
||||
{
|
||||
"name": "Pos",
|
||||
"type": "ImVec2"
|
||||
},
|
||||
{
|
||||
"name": "Size",
|
||||
"type": "ImVec2"
|
||||
},
|
||||
{
|
||||
"name": "WorkPos",
|
||||
"type": "ImVec2"
|
||||
},
|
||||
{
|
||||
"name": "WorkSize",
|
||||
"type": "ImVec2"
|
||||
}
|
||||
],
|
||||
"ImVec2": [
|
||||
{
|
||||
"name": "x",
|
||||
|
||||
219
imgui-sys/third-party/structs_and_enums.lua
vendored
219
imgui-sys/third-party/structs_and_enums.lua
vendored
@ -1721,6 +1721,23 @@ defs["enums"]["ImGuiTreeNodeFlags_"][16] = {}
|
||||
defs["enums"]["ImGuiTreeNodeFlags_"][16]["calc_value"] = 26
|
||||
defs["enums"]["ImGuiTreeNodeFlags_"][16]["name"] = "ImGuiTreeNodeFlags_CollapsingHeader"
|
||||
defs["enums"]["ImGuiTreeNodeFlags_"][16]["value"] = "ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog"
|
||||
defs["enums"]["ImGuiViewportFlags_"] = {}
|
||||
defs["enums"]["ImGuiViewportFlags_"][1] = {}
|
||||
defs["enums"]["ImGuiViewportFlags_"][1]["calc_value"] = 0
|
||||
defs["enums"]["ImGuiViewportFlags_"][1]["name"] = "ImGuiViewportFlags_None"
|
||||
defs["enums"]["ImGuiViewportFlags_"][1]["value"] = "0"
|
||||
defs["enums"]["ImGuiViewportFlags_"][2] = {}
|
||||
defs["enums"]["ImGuiViewportFlags_"][2]["calc_value"] = 1
|
||||
defs["enums"]["ImGuiViewportFlags_"][2]["name"] = "ImGuiViewportFlags_IsPlatformWindow"
|
||||
defs["enums"]["ImGuiViewportFlags_"][2]["value"] = "1 << 0"
|
||||
defs["enums"]["ImGuiViewportFlags_"][3] = {}
|
||||
defs["enums"]["ImGuiViewportFlags_"][3]["calc_value"] = 2
|
||||
defs["enums"]["ImGuiViewportFlags_"][3]["name"] = "ImGuiViewportFlags_IsPlatformMonitor"
|
||||
defs["enums"]["ImGuiViewportFlags_"][3]["value"] = "1 << 1"
|
||||
defs["enums"]["ImGuiViewportFlags_"][4] = {}
|
||||
defs["enums"]["ImGuiViewportFlags_"][4]["calc_value"] = 4
|
||||
defs["enums"]["ImGuiViewportFlags_"][4]["name"] = "ImGuiViewportFlags_OwnedByApp"
|
||||
defs["enums"]["ImGuiViewportFlags_"][4]["value"] = "1 << 2"
|
||||
defs["enums"]["ImGuiWindowFlags_"] = {}
|
||||
defs["enums"]["ImGuiWindowFlags_"][1] = {}
|
||||
defs["enums"]["ImGuiWindowFlags_"][1]["calc_value"] = 0
|
||||
@ -1844,70 +1861,72 @@ defs["enums"]["ImGuiWindowFlags_"][30]["name"] = "ImGuiWindowFlags_ChildMenu"
|
||||
defs["enums"]["ImGuiWindowFlags_"][30]["value"] = "1 << 28"
|
||||
defs["enumtypes"] = {}
|
||||
defs["locations"] = {}
|
||||
defs["locations"]["ImColor"] = "imgui:2179"
|
||||
defs["locations"]["ImDrawChannel"] = "imgui:2273"
|
||||
defs["locations"]["ImDrawCmd"] = "imgui:2228"
|
||||
defs["locations"]["ImDrawCmdHeader"] = "imgui:2265"
|
||||
defs["locations"]["ImDrawCornerFlags_"] = "imgui:2297"
|
||||
defs["locations"]["ImDrawData"] = "imgui:2452"
|
||||
defs["locations"]["ImDrawList"] = "imgui:2330"
|
||||
defs["locations"]["ImDrawListFlags_"] = "imgui:2313"
|
||||
defs["locations"]["ImDrawListSplitter"] = "imgui:2282"
|
||||
defs["locations"]["ImDrawVert"] = "imgui:2250"
|
||||
defs["locations"]["ImFont"] = "imgui:2663"
|
||||
defs["locations"]["ImFontAtlas"] = "imgui:2568"
|
||||
defs["locations"]["ImFontAtlasCustomRect"] = "imgui:2530"
|
||||
defs["locations"]["ImFontAtlasFlags_"] = "imgui:2543"
|
||||
defs["locations"]["ImFontConfig"] = "imgui:2475"
|
||||
defs["locations"]["ImFontGlyph"] = "imgui:2504"
|
||||
defs["locations"]["ImFontGlyphRangesBuilder"] = "imgui:2515"
|
||||
defs["locations"]["ImGuiBackendFlags_"] = "imgui:1355"
|
||||
defs["locations"]["ImGuiButtonFlags_"] = "imgui:1461"
|
||||
defs["locations"]["ImGuiCol_"] = "imgui:1365"
|
||||
defs["locations"]["ImGuiColorEditFlags_"] = "imgui:1474"
|
||||
defs["locations"]["ImGuiComboFlags_"] = "imgui:994"
|
||||
defs["locations"]["ImGuiCond_"] = "imgui:1566"
|
||||
defs["locations"]["ImGuiConfigFlags_"] = "imgui:1339"
|
||||
defs["locations"]["ImGuiDataType_"] = "imgui:1231"
|
||||
defs["locations"]["ImGuiDir_"] = "imgui:1247"
|
||||
defs["locations"]["ImGuiDragDropFlags_"] = "imgui:1209"
|
||||
defs["locations"]["ImGuiFocusedFlags_"] = "imgui:1181"
|
||||
defs["locations"]["ImGuiHoveredFlags_"] = "imgui:1193"
|
||||
defs["locations"]["ImGuiIO"] = "imgui:1726"
|
||||
defs["locations"]["ImGuiInputTextCallbackData"] = "imgui:1868"
|
||||
defs["locations"]["ImGuiInputTextFlags_"] = "imgui:909"
|
||||
defs["locations"]["ImGuiKeyModFlags_"] = "imgui:1294"
|
||||
defs["locations"]["ImGuiKey_"] = "imgui:1266"
|
||||
defs["locations"]["ImGuiListClipper"] = "imgui:2130"
|
||||
defs["locations"]["ImGuiMouseButton_"] = "imgui:1538"
|
||||
defs["locations"]["ImGuiMouseCursor_"] = "imgui:1548"
|
||||
defs["locations"]["ImGuiNavInput_"] = "imgui:1307"
|
||||
defs["locations"]["ImGuiOnceUponAFrame"] = "imgui:2008"
|
||||
defs["locations"]["ImGuiPayload"] = "imgui:1908"
|
||||
defs["locations"]["ImGuiPopupFlags_"] = "imgui:967"
|
||||
defs["locations"]["ImGuiSelectableFlags_"] = "imgui:983"
|
||||
defs["locations"]["ImGuiSizeCallbackData"] = "imgui:1899"
|
||||
defs["locations"]["ImGuiSliderFlags_"] = "imgui:1521"
|
||||
defs["locations"]["ImGuiSortDirection_"] = "imgui:1258"
|
||||
defs["locations"]["ImGuiStorage"] = "imgui:2070"
|
||||
defs["locations"]["ImGuiStoragePair"] = "imgui:2073"
|
||||
defs["locations"]["ImGuiStyle"] = "imgui:1672"
|
||||
defs["locations"]["ImGuiStyleVar_"] = "imgui:1430"
|
||||
defs["locations"]["ImGuiTabBarFlags_"] = "imgui:1008"
|
||||
defs["locations"]["ImGuiTabItemFlags_"] = "imgui:1024"
|
||||
defs["locations"]["ImGuiTableBgTarget_"] = "imgui:1172"
|
||||
defs["locations"]["ImGuiTableColumnFlags_"] = "imgui:1117"
|
||||
defs["locations"]["ImGuiTableColumnSortSpecs"] = "imgui:1930"
|
||||
defs["locations"]["ImGuiTableFlags_"] = "imgui:1060"
|
||||
defs["locations"]["ImGuiTableRowFlags_"] = "imgui:1157"
|
||||
defs["locations"]["ImGuiTableSortSpecs"] = "imgui:1944"
|
||||
defs["locations"]["ImGuiTextBuffer"] = "imgui:2043"
|
||||
defs["locations"]["ImGuiTextFilter"] = "imgui:2016"
|
||||
defs["locations"]["ImGuiTextRange"] = "imgui:2026"
|
||||
defs["locations"]["ImGuiTreeNodeFlags_"] = "imgui:938"
|
||||
defs["locations"]["ImGuiWindowFlags_"] = "imgui:869"
|
||||
defs["locations"]["ImVec2"] = "imgui:223"
|
||||
defs["locations"]["ImVec4"] = "imgui:236"
|
||||
defs["locations"]["ImColor"] = "imgui:2197"
|
||||
defs["locations"]["ImDrawChannel"] = "imgui:2291"
|
||||
defs["locations"]["ImDrawCmd"] = "imgui:2246"
|
||||
defs["locations"]["ImDrawCmdHeader"] = "imgui:2283"
|
||||
defs["locations"]["ImDrawCornerFlags_"] = "imgui:2315"
|
||||
defs["locations"]["ImDrawData"] = "imgui:2471"
|
||||
defs["locations"]["ImDrawList"] = "imgui:2349"
|
||||
defs["locations"]["ImDrawListFlags_"] = "imgui:2331"
|
||||
defs["locations"]["ImDrawListSplitter"] = "imgui:2300"
|
||||
defs["locations"]["ImDrawVert"] = "imgui:2268"
|
||||
defs["locations"]["ImFont"] = "imgui:2686"
|
||||
defs["locations"]["ImFontAtlas"] = "imgui:2587"
|
||||
defs["locations"]["ImFontAtlasCustomRect"] = "imgui:2549"
|
||||
defs["locations"]["ImFontAtlasFlags_"] = "imgui:2562"
|
||||
defs["locations"]["ImFontConfig"] = "imgui:2493"
|
||||
defs["locations"]["ImFontGlyph"] = "imgui:2522"
|
||||
defs["locations"]["ImFontGlyphRangesBuilder"] = "imgui:2534"
|
||||
defs["locations"]["ImGuiBackendFlags_"] = "imgui:1369"
|
||||
defs["locations"]["ImGuiButtonFlags_"] = "imgui:1475"
|
||||
defs["locations"]["ImGuiCol_"] = "imgui:1379"
|
||||
defs["locations"]["ImGuiColorEditFlags_"] = "imgui:1488"
|
||||
defs["locations"]["ImGuiComboFlags_"] = "imgui:1008"
|
||||
defs["locations"]["ImGuiCond_"] = "imgui:1580"
|
||||
defs["locations"]["ImGuiConfigFlags_"] = "imgui:1353"
|
||||
defs["locations"]["ImGuiDataType_"] = "imgui:1245"
|
||||
defs["locations"]["ImGuiDir_"] = "imgui:1261"
|
||||
defs["locations"]["ImGuiDragDropFlags_"] = "imgui:1223"
|
||||
defs["locations"]["ImGuiFocusedFlags_"] = "imgui:1195"
|
||||
defs["locations"]["ImGuiHoveredFlags_"] = "imgui:1207"
|
||||
defs["locations"]["ImGuiIO"] = "imgui:1740"
|
||||
defs["locations"]["ImGuiInputTextCallbackData"] = "imgui:1882"
|
||||
defs["locations"]["ImGuiInputTextFlags_"] = "imgui:923"
|
||||
defs["locations"]["ImGuiKeyModFlags_"] = "imgui:1308"
|
||||
defs["locations"]["ImGuiKey_"] = "imgui:1280"
|
||||
defs["locations"]["ImGuiListClipper"] = "imgui:2148"
|
||||
defs["locations"]["ImGuiMouseButton_"] = "imgui:1552"
|
||||
defs["locations"]["ImGuiMouseCursor_"] = "imgui:1562"
|
||||
defs["locations"]["ImGuiNavInput_"] = "imgui:1321"
|
||||
defs["locations"]["ImGuiOnceUponAFrame"] = "imgui:2026"
|
||||
defs["locations"]["ImGuiPayload"] = "imgui:1922"
|
||||
defs["locations"]["ImGuiPopupFlags_"] = "imgui:981"
|
||||
defs["locations"]["ImGuiSelectableFlags_"] = "imgui:997"
|
||||
defs["locations"]["ImGuiSizeCallbackData"] = "imgui:1913"
|
||||
defs["locations"]["ImGuiSliderFlags_"] = "imgui:1535"
|
||||
defs["locations"]["ImGuiSortDirection_"] = "imgui:1272"
|
||||
defs["locations"]["ImGuiStorage"] = "imgui:2088"
|
||||
defs["locations"]["ImGuiStoragePair"] = "imgui:2091"
|
||||
defs["locations"]["ImGuiStyle"] = "imgui:1686"
|
||||
defs["locations"]["ImGuiStyleVar_"] = "imgui:1444"
|
||||
defs["locations"]["ImGuiTabBarFlags_"] = "imgui:1022"
|
||||
defs["locations"]["ImGuiTabItemFlags_"] = "imgui:1038"
|
||||
defs["locations"]["ImGuiTableBgTarget_"] = "imgui:1186"
|
||||
defs["locations"]["ImGuiTableColumnFlags_"] = "imgui:1131"
|
||||
defs["locations"]["ImGuiTableColumnSortSpecs"] = "imgui:1944"
|
||||
defs["locations"]["ImGuiTableFlags_"] = "imgui:1074"
|
||||
defs["locations"]["ImGuiTableRowFlags_"] = "imgui:1171"
|
||||
defs["locations"]["ImGuiTableSortSpecs"] = "imgui:1958"
|
||||
defs["locations"]["ImGuiTextBuffer"] = "imgui:2061"
|
||||
defs["locations"]["ImGuiTextFilter"] = "imgui:2034"
|
||||
defs["locations"]["ImGuiTextRange"] = "imgui:2044"
|
||||
defs["locations"]["ImGuiTreeNodeFlags_"] = "imgui:952"
|
||||
defs["locations"]["ImGuiViewport"] = "imgui:2757"
|
||||
defs["locations"]["ImGuiViewportFlags_"] = "imgui:2742"
|
||||
defs["locations"]["ImGuiWindowFlags_"] = "imgui:883"
|
||||
defs["locations"]["ImVec2"] = "imgui:227"
|
||||
defs["locations"]["ImVec4"] = "imgui:240"
|
||||
defs["structs"] = {}
|
||||
defs["structs"]["ImColor"] = {}
|
||||
defs["structs"]["ImColor"][1] = {}
|
||||
@ -1959,17 +1978,17 @@ defs["structs"]["ImDrawData"][1] = {}
|
||||
defs["structs"]["ImDrawData"][1]["name"] = "Valid"
|
||||
defs["structs"]["ImDrawData"][1]["type"] = "bool"
|
||||
defs["structs"]["ImDrawData"][2] = {}
|
||||
defs["structs"]["ImDrawData"][2]["name"] = "CmdLists"
|
||||
defs["structs"]["ImDrawData"][2]["type"] = "ImDrawList**"
|
||||
defs["structs"]["ImDrawData"][2]["name"] = "CmdListsCount"
|
||||
defs["structs"]["ImDrawData"][2]["type"] = "int"
|
||||
defs["structs"]["ImDrawData"][3] = {}
|
||||
defs["structs"]["ImDrawData"][3]["name"] = "CmdListsCount"
|
||||
defs["structs"]["ImDrawData"][3]["name"] = "TotalIdxCount"
|
||||
defs["structs"]["ImDrawData"][3]["type"] = "int"
|
||||
defs["structs"]["ImDrawData"][4] = {}
|
||||
defs["structs"]["ImDrawData"][4]["name"] = "TotalIdxCount"
|
||||
defs["structs"]["ImDrawData"][4]["name"] = "TotalVtxCount"
|
||||
defs["structs"]["ImDrawData"][4]["type"] = "int"
|
||||
defs["structs"]["ImDrawData"][5] = {}
|
||||
defs["structs"]["ImDrawData"][5]["name"] = "TotalVtxCount"
|
||||
defs["structs"]["ImDrawData"][5]["type"] = "int"
|
||||
defs["structs"]["ImDrawData"][5]["name"] = "CmdLists"
|
||||
defs["structs"]["ImDrawData"][5]["type"] = "ImDrawList**"
|
||||
defs["structs"]["ImDrawData"][6] = {}
|
||||
defs["structs"]["ImDrawData"][6]["name"] = "DisplayPos"
|
||||
defs["structs"]["ImDrawData"][6]["type"] = "ImVec2"
|
||||
@ -2159,11 +2178,17 @@ defs["structs"]["ImFontAtlas"][15]["name"] = "TexUvLines[(63)+1]"
|
||||
defs["structs"]["ImFontAtlas"][15]["size"] = 64
|
||||
defs["structs"]["ImFontAtlas"][15]["type"] = "ImVec4"
|
||||
defs["structs"]["ImFontAtlas"][16] = {}
|
||||
defs["structs"]["ImFontAtlas"][16]["name"] = "PackIdMouseCursors"
|
||||
defs["structs"]["ImFontAtlas"][16]["type"] = "int"
|
||||
defs["structs"]["ImFontAtlas"][16]["name"] = "FontBuilderIO"
|
||||
defs["structs"]["ImFontAtlas"][16]["type"] = "const ImFontBuilderIO*"
|
||||
defs["structs"]["ImFontAtlas"][17] = {}
|
||||
defs["structs"]["ImFontAtlas"][17]["name"] = "PackIdLines"
|
||||
defs["structs"]["ImFontAtlas"][17]["type"] = "int"
|
||||
defs["structs"]["ImFontAtlas"][17]["name"] = "FontBuilderFlags"
|
||||
defs["structs"]["ImFontAtlas"][17]["type"] = "unsigned int"
|
||||
defs["structs"]["ImFontAtlas"][18] = {}
|
||||
defs["structs"]["ImFontAtlas"][18]["name"] = "PackIdMouseCursors"
|
||||
defs["structs"]["ImFontAtlas"][18]["type"] = "int"
|
||||
defs["structs"]["ImFontAtlas"][19] = {}
|
||||
defs["structs"]["ImFontAtlas"][19]["name"] = "PackIdLines"
|
||||
defs["structs"]["ImFontAtlas"][19]["type"] = "int"
|
||||
defs["structs"]["ImFontAtlasCustomRect"] = {}
|
||||
defs["structs"]["ImFontAtlasCustomRect"][1] = {}
|
||||
defs["structs"]["ImFontAtlasCustomRect"][1]["name"] = "Width"
|
||||
@ -2233,7 +2258,7 @@ defs["structs"]["ImFontConfig"][14] = {}
|
||||
defs["structs"]["ImFontConfig"][14]["name"] = "MergeMode"
|
||||
defs["structs"]["ImFontConfig"][14]["type"] = "bool"
|
||||
defs["structs"]["ImFontConfig"][15] = {}
|
||||
defs["structs"]["ImFontConfig"][15]["name"] = "RasterizerFlags"
|
||||
defs["structs"]["ImFontConfig"][15]["name"] = "FontBuilderFlags"
|
||||
defs["structs"]["ImFontConfig"][15]["type"] = "unsigned int"
|
||||
defs["structs"]["ImFontConfig"][16] = {}
|
||||
defs["structs"]["ImFontConfig"][16]["name"] = "RasterizerMultiply"
|
||||
@ -2250,40 +2275,44 @@ defs["structs"]["ImFontConfig"][19]["name"] = "DstFont"
|
||||
defs["structs"]["ImFontConfig"][19]["type"] = "ImFont*"
|
||||
defs["structs"]["ImFontGlyph"] = {}
|
||||
defs["structs"]["ImFontGlyph"][1] = {}
|
||||
defs["structs"]["ImFontGlyph"][1]["bitfield"] = "31"
|
||||
defs["structs"]["ImFontGlyph"][1]["name"] = "Codepoint"
|
||||
defs["structs"]["ImFontGlyph"][1]["bitfield"] = "1"
|
||||
defs["structs"]["ImFontGlyph"][1]["name"] = "Colored"
|
||||
defs["structs"]["ImFontGlyph"][1]["type"] = "unsigned int"
|
||||
defs["structs"]["ImFontGlyph"][2] = {}
|
||||
defs["structs"]["ImFontGlyph"][2]["bitfield"] = "1"
|
||||
defs["structs"]["ImFontGlyph"][2]["name"] = "Visible"
|
||||
defs["structs"]["ImFontGlyph"][2]["type"] = "unsigned int"
|
||||
defs["structs"]["ImFontGlyph"][3] = {}
|
||||
defs["structs"]["ImFontGlyph"][3]["name"] = "AdvanceX"
|
||||
defs["structs"]["ImFontGlyph"][3]["type"] = "float"
|
||||
defs["structs"]["ImFontGlyph"][3]["bitfield"] = "30"
|
||||
defs["structs"]["ImFontGlyph"][3]["name"] = "Codepoint"
|
||||
defs["structs"]["ImFontGlyph"][3]["type"] = "unsigned int"
|
||||
defs["structs"]["ImFontGlyph"][4] = {}
|
||||
defs["structs"]["ImFontGlyph"][4]["name"] = "X0"
|
||||
defs["structs"]["ImFontGlyph"][4]["name"] = "AdvanceX"
|
||||
defs["structs"]["ImFontGlyph"][4]["type"] = "float"
|
||||
defs["structs"]["ImFontGlyph"][5] = {}
|
||||
defs["structs"]["ImFontGlyph"][5]["name"] = "Y0"
|
||||
defs["structs"]["ImFontGlyph"][5]["name"] = "X0"
|
||||
defs["structs"]["ImFontGlyph"][5]["type"] = "float"
|
||||
defs["structs"]["ImFontGlyph"][6] = {}
|
||||
defs["structs"]["ImFontGlyph"][6]["name"] = "X1"
|
||||
defs["structs"]["ImFontGlyph"][6]["name"] = "Y0"
|
||||
defs["structs"]["ImFontGlyph"][6]["type"] = "float"
|
||||
defs["structs"]["ImFontGlyph"][7] = {}
|
||||
defs["structs"]["ImFontGlyph"][7]["name"] = "Y1"
|
||||
defs["structs"]["ImFontGlyph"][7]["name"] = "X1"
|
||||
defs["structs"]["ImFontGlyph"][7]["type"] = "float"
|
||||
defs["structs"]["ImFontGlyph"][8] = {}
|
||||
defs["structs"]["ImFontGlyph"][8]["name"] = "U0"
|
||||
defs["structs"]["ImFontGlyph"][8]["name"] = "Y1"
|
||||
defs["structs"]["ImFontGlyph"][8]["type"] = "float"
|
||||
defs["structs"]["ImFontGlyph"][9] = {}
|
||||
defs["structs"]["ImFontGlyph"][9]["name"] = "V0"
|
||||
defs["structs"]["ImFontGlyph"][9]["name"] = "U0"
|
||||
defs["structs"]["ImFontGlyph"][9]["type"] = "float"
|
||||
defs["structs"]["ImFontGlyph"][10] = {}
|
||||
defs["structs"]["ImFontGlyph"][10]["name"] = "U1"
|
||||
defs["structs"]["ImFontGlyph"][10]["name"] = "V0"
|
||||
defs["structs"]["ImFontGlyph"][10]["type"] = "float"
|
||||
defs["structs"]["ImFontGlyph"][11] = {}
|
||||
defs["structs"]["ImFontGlyph"][11]["name"] = "V1"
|
||||
defs["structs"]["ImFontGlyph"][11]["name"] = "U1"
|
||||
defs["structs"]["ImFontGlyph"][11]["type"] = "float"
|
||||
defs["structs"]["ImFontGlyph"][12] = {}
|
||||
defs["structs"]["ImFontGlyph"][12]["name"] = "V1"
|
||||
defs["structs"]["ImFontGlyph"][12]["type"] = "float"
|
||||
defs["structs"]["ImFontGlyphRangesBuilder"] = {}
|
||||
defs["structs"]["ImFontGlyphRangesBuilder"][1] = {}
|
||||
defs["structs"]["ImFontGlyphRangesBuilder"][1]["name"] = "UsedChars"
|
||||
@ -2834,6 +2863,22 @@ defs["structs"]["ImGuiTextRange"][1]["type"] = "const char*"
|
||||
defs["structs"]["ImGuiTextRange"][2] = {}
|
||||
defs["structs"]["ImGuiTextRange"][2]["name"] = "e"
|
||||
defs["structs"]["ImGuiTextRange"][2]["type"] = "const char*"
|
||||
defs["structs"]["ImGuiViewport"] = {}
|
||||
defs["structs"]["ImGuiViewport"][1] = {}
|
||||
defs["structs"]["ImGuiViewport"][1]["name"] = "Flags"
|
||||
defs["structs"]["ImGuiViewport"][1]["type"] = "ImGuiViewportFlags"
|
||||
defs["structs"]["ImGuiViewport"][2] = {}
|
||||
defs["structs"]["ImGuiViewport"][2]["name"] = "Pos"
|
||||
defs["structs"]["ImGuiViewport"][2]["type"] = "ImVec2"
|
||||
defs["structs"]["ImGuiViewport"][3] = {}
|
||||
defs["structs"]["ImGuiViewport"][3]["name"] = "Size"
|
||||
defs["structs"]["ImGuiViewport"][3]["type"] = "ImVec2"
|
||||
defs["structs"]["ImGuiViewport"][4] = {}
|
||||
defs["structs"]["ImGuiViewport"][4]["name"] = "WorkPos"
|
||||
defs["structs"]["ImGuiViewport"][4]["type"] = "ImVec2"
|
||||
defs["structs"]["ImGuiViewport"][5] = {}
|
||||
defs["structs"]["ImGuiViewport"][5]["name"] = "WorkSize"
|
||||
defs["structs"]["ImGuiViewport"][5]["type"] = "ImVec2"
|
||||
defs["structs"]["ImVec2"] = {}
|
||||
defs["structs"]["ImVec2"][1] = {}
|
||||
defs["structs"]["ImVec2"][1]["name"] = "x"
|
||||
|
||||
3
imgui-sys/third-party/typedefs_dict.json
vendored
3
imgui-sys/third-party/typedefs_dict.json
vendored
@ -16,6 +16,7 @@
|
||||
"ImFontAtlas": "struct ImFontAtlas",
|
||||
"ImFontAtlasCustomRect": "struct ImFontAtlasCustomRect",
|
||||
"ImFontAtlasFlags": "int",
|
||||
"ImFontBuilderIO": "struct ImFontBuilderIO",
|
||||
"ImFontConfig": "struct ImFontConfig",
|
||||
"ImFontGlyph": "struct ImFontGlyph",
|
||||
"ImFontGlyphRangesBuilder": "struct ImFontGlyphRangesBuilder",
|
||||
@ -67,6 +68,8 @@
|
||||
"ImGuiTextFilter": "struct ImGuiTextFilter",
|
||||
"ImGuiTextRange": "struct ImGuiTextRange",
|
||||
"ImGuiTreeNodeFlags": "int",
|
||||
"ImGuiViewport": "struct ImGuiViewport",
|
||||
"ImGuiViewportFlags": "int",
|
||||
"ImGuiWindowFlags": "int",
|
||||
"ImS16": "signed short",
|
||||
"ImS32": "signed int",
|
||||
|
||||
3
imgui-sys/third-party/typedefs_dict.lua
vendored
3
imgui-sys/third-party/typedefs_dict.lua
vendored
@ -16,6 +16,7 @@ defs["ImFont"] = "struct ImFont"
|
||||
defs["ImFontAtlas"] = "struct ImFontAtlas"
|
||||
defs["ImFontAtlasCustomRect"] = "struct ImFontAtlasCustomRect"
|
||||
defs["ImFontAtlasFlags"] = "int"
|
||||
defs["ImFontBuilderIO"] = "struct ImFontBuilderIO"
|
||||
defs["ImFontConfig"] = "struct ImFontConfig"
|
||||
defs["ImFontGlyph"] = "struct ImFontGlyph"
|
||||
defs["ImFontGlyphRangesBuilder"] = "struct ImFontGlyphRangesBuilder"
|
||||
@ -67,6 +68,8 @@ defs["ImGuiTextBuffer"] = "struct ImGuiTextBuffer"
|
||||
defs["ImGuiTextFilter"] = "struct ImGuiTextFilter"
|
||||
defs["ImGuiTextRange"] = "struct ImGuiTextRange"
|
||||
defs["ImGuiTreeNodeFlags"] = "int"
|
||||
defs["ImGuiViewport"] = "struct ImGuiViewport"
|
||||
defs["ImGuiViewportFlags"] = "int"
|
||||
defs["ImGuiWindowFlags"] = "int"
|
||||
defs["ImS16"] = "signed short"
|
||||
defs["ImS32"] = "signed int"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user