mirror of
https://github.com/cimgui/cimgui.git
synced 2025-08-21 16:08:30 +01:00
Compare commits
18 Commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
d9e1d9a80d | ||
![]() |
4d7a7ac09f | ||
![]() |
8096fb69fe | ||
![]() |
97cfb930e0 | ||
![]() |
549e3cc8f8 | ||
![]() |
3a7d0d46f8 | ||
![]() |
e3cbc0119e | ||
![]() |
7c405d3a38 | ||
![]() |
a310379820 | ||
![]() |
e53a7beaeb | ||
![]() |
e7c5c6b9a1 | ||
![]() |
c09dc063b0 | ||
![]() |
e3136bb882 | ||
![]() |
59583ea35a | ||
![]() |
c05aa00083 | ||
![]() |
75f2167111 | ||
![]() |
bc5f64b2c2 | ||
![]() |
7cafceccae |
76
.github/workflows/build.yml
vendored
Normal file
76
.github/workflows/build.yml
vendored
Normal file
@@ -0,0 +1,76 @@
|
|||||||
|
name: Build
|
||||||
|
|
||||||
|
on:
|
||||||
|
push: {}
|
||||||
|
pull_request: {}
|
||||||
|
schedule:
|
||||||
|
- cron: '0 9 * * 1'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
runs-on: ${{ matrix.os }}
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
os: [ubuntu-latest, macOS-latest, windows-latest]
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v1
|
||||||
|
|
||||||
|
- name: Install Dependencies
|
||||||
|
shell: bash
|
||||||
|
env:
|
||||||
|
GITHUB_OS: ${{ matrix.os }}
|
||||||
|
run: |
|
||||||
|
if [ "$GITHUB_OS" == "macOS-latest" ];
|
||||||
|
then
|
||||||
|
brew install luajit
|
||||||
|
elif [ "$GITHUB_OS" == "ubuntu-latest" ];
|
||||||
|
then
|
||||||
|
sudo apt-get install -y luajit
|
||||||
|
elif [ "$GITHUB_OS" == "windows-latest" ];
|
||||||
|
then
|
||||||
|
vcpkg install luajit
|
||||||
|
fi
|
||||||
|
|
||||||
|
- name: Download Submodules
|
||||||
|
run: |
|
||||||
|
git submodule update --init --recursive
|
||||||
|
if: github.event_name != 'schedule'
|
||||||
|
|
||||||
|
- name: Download Latest ImGui
|
||||||
|
shell: bash
|
||||||
|
run: |
|
||||||
|
rm -rf imgui
|
||||||
|
git clone https://github.com/ocornut/imgui.git
|
||||||
|
if: github.event_name == 'schedule'
|
||||||
|
|
||||||
|
- name: Generate Bindings
|
||||||
|
shell: bash
|
||||||
|
run: |
|
||||||
|
export PATH=$PATH:/C/vcpkg/packages/luajit_x86-windows/tools/:/C/vcpkg/packages/luajit_x86-windows/bin/
|
||||||
|
cd ./generator
|
||||||
|
bash ./generator.sh
|
||||||
|
|
||||||
|
- name: CMake
|
||||||
|
run: |
|
||||||
|
mkdir cmake-build
|
||||||
|
cd cmake-build
|
||||||
|
cmake -DCIMGUI_TEST=1 ..
|
||||||
|
|
||||||
|
- name: Build
|
||||||
|
working-directory: cmake-build
|
||||||
|
run: |
|
||||||
|
cmake --build .
|
||||||
|
|
||||||
|
- name: Test
|
||||||
|
shell: bash
|
||||||
|
env:
|
||||||
|
GITHUB_OS: ${{ matrix.os }}
|
||||||
|
working-directory: cmake-build
|
||||||
|
run: |
|
||||||
|
if [ "$GITHUB_OS" == "windows-latest" ];
|
||||||
|
then
|
||||||
|
./Debug/cimgui_test.exe
|
||||||
|
else
|
||||||
|
./cimgui_test
|
||||||
|
fi
|
2
Makefile
2
Makefile
@@ -8,7 +8,7 @@ OBJS += ./imgui/imgui_draw.o
|
|||||||
OBJS += ./imgui/imgui_demo.o
|
OBJS += ./imgui/imgui_demo.o
|
||||||
OBJS += ./imgui/imgui_widgets.o
|
OBJS += ./imgui/imgui_widgets.o
|
||||||
|
|
||||||
CXXFLAGS=-O2
|
CXXFLAGS=-O2 -fno-exceptions -fno-rtti
|
||||||
|
|
||||||
UNAME_S := $(shell uname -s)
|
UNAME_S := $(shell uname -s)
|
||||||
|
|
||||||
|
@@ -11,7 +11,7 @@ History:
|
|||||||
Initially cimgui was developed by Stephan Dilly as hand-written code but lately turned into an auto-generated version by sonoro1234 in order to keep up with imgui more easily (letting the user select the desired branch and commit)
|
Initially cimgui was developed by Stephan Dilly as hand-written code but lately turned into an auto-generated version by sonoro1234 in order to keep up with imgui more easily (letting the user select the desired branch and commit)
|
||||||
|
|
||||||
Notes:
|
Notes:
|
||||||
* currently this wrapper is based on version [1.73 of Dear ImGui]
|
* currently this wrapper is based on version [1.74 of Dear ImGui]
|
||||||
* only functions, structs and enums from imgui.h are wrapped.
|
* only functions, structs and enums from imgui.h are wrapped.
|
||||||
* if you are interested in imgui implementations you should look LuaJIT-ImGui project.
|
* if you are interested in imgui implementations you should look LuaJIT-ImGui project.
|
||||||
* overloaded function names try to be the most compatible with traditional cimgui names. So all naming is algorithmic except for those names that were in conflict with widely used cimgui names and were thus coded in a table (https://github.com/cimgui/cimgui/blob/master/generator/generator.lua#L58). Current overloaded function names can be found in (https://github.com/cimgui/cimgui/blob/master/generator/output/overloads.txt)
|
* overloaded function names try to be the most compatible with traditional cimgui names. So all naming is algorithmic except for those names that were in conflict with widely used cimgui names and were thus coded in a table (https://github.com/cimgui/cimgui/blob/master/generator/generator.lua#L58). Current overloaded function names can be found in (https://github.com/cimgui/cimgui/blob/master/generator/output/overloads.txt)
|
||||||
|
58
cimgui.cpp
58
cimgui.cpp
@@ -1,10 +1,11 @@
|
|||||||
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
|
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
|
||||||
//based on imgui.h file version "1.73" from Dear ImGui https://github.com/ocornut/imgui
|
//based on imgui.h file version "1.74" from Dear ImGui https://github.com/ocornut/imgui
|
||||||
|
|
||||||
#include "./imgui/imgui.h"
|
#include "./imgui/imgui.h"
|
||||||
|
#include "./imgui/imgui_internal.h"
|
||||||
#include "cimgui.h"
|
#include "cimgui.h"
|
||||||
|
|
||||||
#include "./imgui/imgui_internal.h"
|
|
||||||
|
|
||||||
CIMGUI_API ImVec2* ImVec2_ImVec2(void)
|
CIMGUI_API ImVec2* ImVec2_ImVec2(void)
|
||||||
{
|
{
|
||||||
@@ -700,13 +701,13 @@ CIMGUI_API bool igDragIntRange2(const char* label,int* v_current_min,int* v_curr
|
|||||||
{
|
{
|
||||||
return ImGui::DragIntRange2(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max);
|
return ImGui::DragIntRange2(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max);
|
||||||
}
|
}
|
||||||
CIMGUI_API bool igDragScalar(const char* label,ImGuiDataType data_type,void* v,float v_speed,const void* v_min,const void* v_max,const char* format,float power)
|
CIMGUI_API bool igDragScalar(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,float power)
|
||||||
{
|
{
|
||||||
return ImGui::DragScalar(label,data_type,v,v_speed,v_min,v_max,format,power);
|
return ImGui::DragScalar(label,data_type,p_data,v_speed,p_min,p_max,format,power);
|
||||||
}
|
}
|
||||||
CIMGUI_API bool igDragScalarN(const char* label,ImGuiDataType data_type,void* v,int components,float v_speed,const void* v_min,const void* v_max,const char* format,float power)
|
CIMGUI_API bool igDragScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,float power)
|
||||||
{
|
{
|
||||||
return ImGui::DragScalarN(label,data_type,v,components,v_speed,v_min,v_max,format,power);
|
return ImGui::DragScalarN(label,data_type,p_data,components,v_speed,p_min,p_max,format,power);
|
||||||
}
|
}
|
||||||
CIMGUI_API bool igSliderFloat(const char* label,float* v,float v_min,float v_max,const char* format,float power)
|
CIMGUI_API bool igSliderFloat(const char* label,float* v,float v_min,float v_max,const char* format,float power)
|
||||||
{
|
{
|
||||||
@@ -744,13 +745,13 @@ CIMGUI_API bool igSliderInt4(const char* label,int v[4],int v_min,int v_max,cons
|
|||||||
{
|
{
|
||||||
return ImGui::SliderInt4(label,v,v_min,v_max,format);
|
return ImGui::SliderInt4(label,v,v_min,v_max,format);
|
||||||
}
|
}
|
||||||
CIMGUI_API bool igSliderScalar(const char* label,ImGuiDataType data_type,void* v,const void* v_min,const void* v_max,const char* format,float power)
|
CIMGUI_API bool igSliderScalar(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power)
|
||||||
{
|
{
|
||||||
return ImGui::SliderScalar(label,data_type,v,v_min,v_max,format,power);
|
return ImGui::SliderScalar(label,data_type,p_data,p_min,p_max,format,power);
|
||||||
}
|
}
|
||||||
CIMGUI_API bool igSliderScalarN(const char* label,ImGuiDataType data_type,void* v,int components,const void* v_min,const void* v_max,const char* format,float power)
|
CIMGUI_API bool igSliderScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format,float power)
|
||||||
{
|
{
|
||||||
return ImGui::SliderScalarN(label,data_type,v,components,v_min,v_max,format,power);
|
return ImGui::SliderScalarN(label,data_type,p_data,components,p_min,p_max,format,power);
|
||||||
}
|
}
|
||||||
CIMGUI_API bool igVSliderFloat(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,float power)
|
CIMGUI_API bool igVSliderFloat(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,float power)
|
||||||
{
|
{
|
||||||
@@ -760,9 +761,9 @@ CIMGUI_API bool igVSliderInt(const char* label,const ImVec2 size,int* v,int v_mi
|
|||||||
{
|
{
|
||||||
return ImGui::VSliderInt(label,size,v,v_min,v_max,format);
|
return ImGui::VSliderInt(label,size,v,v_min,v_max,format);
|
||||||
}
|
}
|
||||||
CIMGUI_API bool igVSliderScalar(const char* label,const ImVec2 size,ImGuiDataType data_type,void* v,const void* v_min,const void* v_max,const char* format,float power)
|
CIMGUI_API bool igVSliderScalar(const char* label,const ImVec2 size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power)
|
||||||
{
|
{
|
||||||
return ImGui::VSliderScalar(label,size,data_type,v,v_min,v_max,format,power);
|
return ImGui::VSliderScalar(label,size,data_type,p_data,p_min,p_max,format,power);
|
||||||
}
|
}
|
||||||
CIMGUI_API bool igInputText(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)
|
CIMGUI_API bool igInputText(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)
|
||||||
{
|
{
|
||||||
@@ -812,13 +813,13 @@ CIMGUI_API bool igInputDouble(const char* label,double* v,double step,double ste
|
|||||||
{
|
{
|
||||||
return ImGui::InputDouble(label,v,step,step_fast,format,flags);
|
return ImGui::InputDouble(label,v,step,step_fast,format,flags);
|
||||||
}
|
}
|
||||||
CIMGUI_API bool igInputScalar(const char* label,ImGuiDataType data_type,void* v,const void* step,const void* step_fast,const char* format,ImGuiInputTextFlags flags)
|
CIMGUI_API bool igInputScalar(const char* label,ImGuiDataType data_type,void* p_data,const void* p_step,const void* p_step_fast,const char* format,ImGuiInputTextFlags flags)
|
||||||
{
|
{
|
||||||
return ImGui::InputScalar(label,data_type,v,step,step_fast,format,flags);
|
return ImGui::InputScalar(label,data_type,p_data,p_step,p_step_fast,format,flags);
|
||||||
}
|
}
|
||||||
CIMGUI_API bool igInputScalarN(const char* label,ImGuiDataType data_type,void* v,int components,const void* step,const void* step_fast,const char* format,ImGuiInputTextFlags flags)
|
CIMGUI_API bool igInputScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_step,const void* p_step_fast,const char* format,ImGuiInputTextFlags flags)
|
||||||
{
|
{
|
||||||
return ImGui::InputScalarN(label,data_type,v,components,step,step_fast,format,flags);
|
return ImGui::InputScalarN(label,data_type,p_data,components,p_step,p_step_fast,format,flags);
|
||||||
}
|
}
|
||||||
CIMGUI_API bool igColorEdit3(const char* label,float col[3],ImGuiColorEditFlags flags)
|
CIMGUI_API bool igColorEdit3(const char* label,float col[3],ImGuiColorEditFlags flags)
|
||||||
{
|
{
|
||||||
@@ -988,14 +989,6 @@ CIMGUI_API void igValueFloat(const char* prefix,float v,const char* float_format
|
|||||||
{
|
{
|
||||||
return ImGui::Value(prefix,v,float_format);
|
return ImGui::Value(prefix,v,float_format);
|
||||||
}
|
}
|
||||||
CIMGUI_API bool igBeginMainMenuBar()
|
|
||||||
{
|
|
||||||
return ImGui::BeginMainMenuBar();
|
|
||||||
}
|
|
||||||
CIMGUI_API void igEndMainMenuBar()
|
|
||||||
{
|
|
||||||
return ImGui::EndMainMenuBar();
|
|
||||||
}
|
|
||||||
CIMGUI_API bool igBeginMenuBar()
|
CIMGUI_API bool igBeginMenuBar()
|
||||||
{
|
{
|
||||||
return ImGui::BeginMenuBar();
|
return ImGui::BeginMenuBar();
|
||||||
@@ -1004,6 +997,14 @@ CIMGUI_API void igEndMenuBar()
|
|||||||
{
|
{
|
||||||
return ImGui::EndMenuBar();
|
return ImGui::EndMenuBar();
|
||||||
}
|
}
|
||||||
|
CIMGUI_API bool igBeginMainMenuBar()
|
||||||
|
{
|
||||||
|
return ImGui::BeginMainMenuBar();
|
||||||
|
}
|
||||||
|
CIMGUI_API void igEndMainMenuBar()
|
||||||
|
{
|
||||||
|
return ImGui::EndMainMenuBar();
|
||||||
|
}
|
||||||
CIMGUI_API bool igBeginMenu(const char* label,bool enabled)
|
CIMGUI_API bool igBeginMenu(const char* label,bool enabled)
|
||||||
{
|
{
|
||||||
return ImGui::BeginMenu(label,enabled);
|
return ImGui::BeginMenu(label,enabled);
|
||||||
@@ -1231,6 +1232,10 @@ CIMGUI_API bool igIsItemDeactivatedAfterEdit()
|
|||||||
{
|
{
|
||||||
return ImGui::IsItemDeactivatedAfterEdit();
|
return ImGui::IsItemDeactivatedAfterEdit();
|
||||||
}
|
}
|
||||||
|
CIMGUI_API bool igIsItemToggledOpen()
|
||||||
|
{
|
||||||
|
return ImGui::IsItemToggledOpen();
|
||||||
|
}
|
||||||
CIMGUI_API bool igIsAnyItemHovered()
|
CIMGUI_API bool igIsAnyItemHovered()
|
||||||
{
|
{
|
||||||
return ImGui::IsAnyItemHovered();
|
return ImGui::IsAnyItemHovered();
|
||||||
@@ -2519,6 +2524,11 @@ CIMGUI_API ImVector_ImWchar* ImVector_ImWchar_create()
|
|||||||
return IM_NEW(ImVector<ImWchar>) ();
|
return IM_NEW(ImVector<ImWchar>) ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CIMGUI_API void ImVector_ImWchar_destroy(ImVector_ImWchar* self)
|
||||||
|
{
|
||||||
|
IM_DELETE(self);
|
||||||
|
}
|
||||||
|
|
||||||
CIMGUI_API void ImVector_ImWchar_Init(ImVector_ImWchar* p)
|
CIMGUI_API void ImVector_ImWchar_Init(ImVector_ImWchar* p)
|
||||||
{
|
{
|
||||||
IM_PLACEMENT_NEW(p) ImVector<ImWchar>();
|
IM_PLACEMENT_NEW(p) ImVector<ImWchar>();
|
||||||
|
146
cimgui.h
146
cimgui.h
@@ -1,5 +1,5 @@
|
|||||||
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
|
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
|
||||||
//based on imgui.h file version "1.73" from Dear ImGui https://github.com/ocornut/imgui
|
//based on imgui.h file version "1.74" from Dear ImGui https://github.com/ocornut/imgui
|
||||||
#ifndef CIMGUI_INCLUDED
|
#ifndef CIMGUI_INCLUDED
|
||||||
#define CIMGUI_INCLUDED
|
#define CIMGUI_INCLUDED
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
@@ -134,7 +134,8 @@ typedef unsigned int ImU32;
|
|||||||
typedef int64_t ImS64;
|
typedef int64_t ImS64;
|
||||||
typedef uint64_t ImU64;
|
typedef uint64_t ImU64;
|
||||||
typedef void (*ImDrawCallback)(const ImDrawList* parent_list, const ImDrawCmd* cmd);
|
typedef void (*ImDrawCallback)(const ImDrawList* parent_list, const ImDrawCmd* cmd);
|
||||||
typedef unsigned short ImDrawIdx;typedef struct ImVector{int Size;int Capacity;void* Data;} ImVector;
|
typedef unsigned short ImDrawIdx;
|
||||||
|
typedef struct ImVector{int Size;int Capacity;void* Data;} ImVector;
|
||||||
typedef struct ImVector_float {int Size;int Capacity;float* Data;} ImVector_float;
|
typedef struct ImVector_float {int Size;int Capacity;float* Data;} ImVector_float;
|
||||||
typedef struct ImVector_ImWchar {int Size;int Capacity;ImWchar* Data;} ImVector_ImWchar;
|
typedef struct ImVector_ImWchar {int Size;int Capacity;ImWchar* Data;} ImVector_ImWchar;
|
||||||
typedef struct ImVector_ImDrawVert {int Size;int Capacity;ImDrawVert* Data;} ImVector_ImDrawVert;
|
typedef struct ImVector_ImDrawVert {int Size;int Capacity;ImDrawVert* Data;} ImVector_ImDrawVert;
|
||||||
@@ -161,8 +162,7 @@ struct ImVec4
|
|||||||
{
|
{
|
||||||
float x, y, z, w;
|
float x, y, z, w;
|
||||||
};
|
};
|
||||||
enum ImGuiWindowFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiWindowFlags_None = 0,
|
ImGuiWindowFlags_None = 0,
|
||||||
ImGuiWindowFlags_NoTitleBar = 1 << 0,
|
ImGuiWindowFlags_NoTitleBar = 1 << 0,
|
||||||
ImGuiWindowFlags_NoResize = 1 << 1,
|
ImGuiWindowFlags_NoResize = 1 << 1,
|
||||||
@@ -193,9 +193,8 @@ enum ImGuiWindowFlags_
|
|||||||
ImGuiWindowFlags_Popup = 1 << 26,
|
ImGuiWindowFlags_Popup = 1 << 26,
|
||||||
ImGuiWindowFlags_Modal = 1 << 27,
|
ImGuiWindowFlags_Modal = 1 << 27,
|
||||||
ImGuiWindowFlags_ChildMenu = 1 << 28
|
ImGuiWindowFlags_ChildMenu = 1 << 28
|
||||||
};
|
}ImGuiWindowFlags_;
|
||||||
enum ImGuiInputTextFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiInputTextFlags_None = 0,
|
ImGuiInputTextFlags_None = 0,
|
||||||
ImGuiInputTextFlags_CharsDecimal = 1 << 0,
|
ImGuiInputTextFlags_CharsDecimal = 1 << 0,
|
||||||
ImGuiInputTextFlags_CharsHexadecimal = 1 << 1,
|
ImGuiInputTextFlags_CharsHexadecimal = 1 << 1,
|
||||||
@@ -218,9 +217,8 @@ enum ImGuiInputTextFlags_
|
|||||||
ImGuiInputTextFlags_CallbackResize = 1 << 18,
|
ImGuiInputTextFlags_CallbackResize = 1 << 18,
|
||||||
ImGuiInputTextFlags_Multiline = 1 << 20,
|
ImGuiInputTextFlags_Multiline = 1 << 20,
|
||||||
ImGuiInputTextFlags_NoMarkEdited = 1 << 21
|
ImGuiInputTextFlags_NoMarkEdited = 1 << 21
|
||||||
};
|
}ImGuiInputTextFlags_;
|
||||||
enum ImGuiTreeNodeFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiTreeNodeFlags_None = 0,
|
ImGuiTreeNodeFlags_None = 0,
|
||||||
ImGuiTreeNodeFlags_Selected = 1 << 0,
|
ImGuiTreeNodeFlags_Selected = 1 << 0,
|
||||||
ImGuiTreeNodeFlags_Framed = 1 << 1,
|
ImGuiTreeNodeFlags_Framed = 1 << 1,
|
||||||
@@ -237,18 +235,16 @@ enum ImGuiTreeNodeFlags_
|
|||||||
ImGuiTreeNodeFlags_SpanFullWidth = 1 << 12,
|
ImGuiTreeNodeFlags_SpanFullWidth = 1 << 12,
|
||||||
ImGuiTreeNodeFlags_NavLeftJumpsBackHere = 1 << 13,
|
ImGuiTreeNodeFlags_NavLeftJumpsBackHere = 1 << 13,
|
||||||
ImGuiTreeNodeFlags_CollapsingHeader = ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog
|
ImGuiTreeNodeFlags_CollapsingHeader = ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog
|
||||||
};
|
}ImGuiTreeNodeFlags_;
|
||||||
enum ImGuiSelectableFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiSelectableFlags_None = 0,
|
ImGuiSelectableFlags_None = 0,
|
||||||
ImGuiSelectableFlags_DontClosePopups = 1 << 0,
|
ImGuiSelectableFlags_DontClosePopups = 1 << 0,
|
||||||
ImGuiSelectableFlags_SpanAllColumns = 1 << 1,
|
ImGuiSelectableFlags_SpanAllColumns = 1 << 1,
|
||||||
ImGuiSelectableFlags_AllowDoubleClick = 1 << 2,
|
ImGuiSelectableFlags_AllowDoubleClick = 1 << 2,
|
||||||
ImGuiSelectableFlags_Disabled = 1 << 3,
|
ImGuiSelectableFlags_Disabled = 1 << 3,
|
||||||
ImGuiSelectableFlags_AllowItemOverlap = 1 << 4
|
ImGuiSelectableFlags_AllowItemOverlap = 1 << 4
|
||||||
};
|
}ImGuiSelectableFlags_;
|
||||||
enum ImGuiComboFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiComboFlags_None = 0,
|
ImGuiComboFlags_None = 0,
|
||||||
ImGuiComboFlags_PopupAlignLeft = 1 << 0,
|
ImGuiComboFlags_PopupAlignLeft = 1 << 0,
|
||||||
ImGuiComboFlags_HeightSmall = 1 << 1,
|
ImGuiComboFlags_HeightSmall = 1 << 1,
|
||||||
@@ -258,9 +254,8 @@ enum ImGuiComboFlags_
|
|||||||
ImGuiComboFlags_NoArrowButton = 1 << 5,
|
ImGuiComboFlags_NoArrowButton = 1 << 5,
|
||||||
ImGuiComboFlags_NoPreview = 1 << 6,
|
ImGuiComboFlags_NoPreview = 1 << 6,
|
||||||
ImGuiComboFlags_HeightMask_ = ImGuiComboFlags_HeightSmall | ImGuiComboFlags_HeightRegular | ImGuiComboFlags_HeightLarge | ImGuiComboFlags_HeightLargest
|
ImGuiComboFlags_HeightMask_ = ImGuiComboFlags_HeightSmall | ImGuiComboFlags_HeightRegular | ImGuiComboFlags_HeightLarge | ImGuiComboFlags_HeightLargest
|
||||||
};
|
}ImGuiComboFlags_;
|
||||||
enum ImGuiTabBarFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiTabBarFlags_None = 0,
|
ImGuiTabBarFlags_None = 0,
|
||||||
ImGuiTabBarFlags_Reorderable = 1 << 0,
|
ImGuiTabBarFlags_Reorderable = 1 << 0,
|
||||||
ImGuiTabBarFlags_AutoSelectNewTabs = 1 << 1,
|
ImGuiTabBarFlags_AutoSelectNewTabs = 1 << 1,
|
||||||
@@ -272,25 +267,22 @@ enum ImGuiTabBarFlags_
|
|||||||
ImGuiTabBarFlags_FittingPolicyScroll = 1 << 7,
|
ImGuiTabBarFlags_FittingPolicyScroll = 1 << 7,
|
||||||
ImGuiTabBarFlags_FittingPolicyMask_ = ImGuiTabBarFlags_FittingPolicyResizeDown | ImGuiTabBarFlags_FittingPolicyScroll,
|
ImGuiTabBarFlags_FittingPolicyMask_ = ImGuiTabBarFlags_FittingPolicyResizeDown | ImGuiTabBarFlags_FittingPolicyScroll,
|
||||||
ImGuiTabBarFlags_FittingPolicyDefault_ = ImGuiTabBarFlags_FittingPolicyResizeDown
|
ImGuiTabBarFlags_FittingPolicyDefault_ = ImGuiTabBarFlags_FittingPolicyResizeDown
|
||||||
};
|
}ImGuiTabBarFlags_;
|
||||||
enum ImGuiTabItemFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiTabItemFlags_None = 0,
|
ImGuiTabItemFlags_None = 0,
|
||||||
ImGuiTabItemFlags_UnsavedDocument = 1 << 0,
|
ImGuiTabItemFlags_UnsavedDocument = 1 << 0,
|
||||||
ImGuiTabItemFlags_SetSelected = 1 << 1,
|
ImGuiTabItemFlags_SetSelected = 1 << 1,
|
||||||
ImGuiTabItemFlags_NoCloseWithMiddleMouseButton = 1 << 2,
|
ImGuiTabItemFlags_NoCloseWithMiddleMouseButton = 1 << 2,
|
||||||
ImGuiTabItemFlags_NoPushId = 1 << 3
|
ImGuiTabItemFlags_NoPushId = 1 << 3
|
||||||
};
|
}ImGuiTabItemFlags_;
|
||||||
enum ImGuiFocusedFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiFocusedFlags_None = 0,
|
ImGuiFocusedFlags_None = 0,
|
||||||
ImGuiFocusedFlags_ChildWindows = 1 << 0,
|
ImGuiFocusedFlags_ChildWindows = 1 << 0,
|
||||||
ImGuiFocusedFlags_RootWindow = 1 << 1,
|
ImGuiFocusedFlags_RootWindow = 1 << 1,
|
||||||
ImGuiFocusedFlags_AnyWindow = 1 << 2,
|
ImGuiFocusedFlags_AnyWindow = 1 << 2,
|
||||||
ImGuiFocusedFlags_RootAndChildWindows = ImGuiFocusedFlags_RootWindow | ImGuiFocusedFlags_ChildWindows
|
ImGuiFocusedFlags_RootAndChildWindows = ImGuiFocusedFlags_RootWindow | ImGuiFocusedFlags_ChildWindows
|
||||||
};
|
}ImGuiFocusedFlags_;
|
||||||
enum ImGuiHoveredFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiHoveredFlags_None = 0,
|
ImGuiHoveredFlags_None = 0,
|
||||||
ImGuiHoveredFlags_ChildWindows = 1 << 0,
|
ImGuiHoveredFlags_ChildWindows = 1 << 0,
|
||||||
ImGuiHoveredFlags_RootWindow = 1 << 1,
|
ImGuiHoveredFlags_RootWindow = 1 << 1,
|
||||||
@@ -301,9 +293,8 @@ enum ImGuiHoveredFlags_
|
|||||||
ImGuiHoveredFlags_AllowWhenDisabled = 1 << 7,
|
ImGuiHoveredFlags_AllowWhenDisabled = 1 << 7,
|
||||||
ImGuiHoveredFlags_RectOnly = ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped,
|
ImGuiHoveredFlags_RectOnly = ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped,
|
||||||
ImGuiHoveredFlags_RootAndChildWindows = ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_ChildWindows
|
ImGuiHoveredFlags_RootAndChildWindows = ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_ChildWindows
|
||||||
};
|
}ImGuiHoveredFlags_;
|
||||||
enum ImGuiDragDropFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiDragDropFlags_None = 0,
|
ImGuiDragDropFlags_None = 0,
|
||||||
ImGuiDragDropFlags_SourceNoPreviewTooltip = 1 << 0,
|
ImGuiDragDropFlags_SourceNoPreviewTooltip = 1 << 0,
|
||||||
ImGuiDragDropFlags_SourceNoDisableHover = 1 << 1,
|
ImGuiDragDropFlags_SourceNoDisableHover = 1 << 1,
|
||||||
@@ -315,9 +306,8 @@ enum ImGuiDragDropFlags_
|
|||||||
ImGuiDragDropFlags_AcceptNoDrawDefaultRect = 1 << 11,
|
ImGuiDragDropFlags_AcceptNoDrawDefaultRect = 1 << 11,
|
||||||
ImGuiDragDropFlags_AcceptNoPreviewTooltip = 1 << 12,
|
ImGuiDragDropFlags_AcceptNoPreviewTooltip = 1 << 12,
|
||||||
ImGuiDragDropFlags_AcceptPeekOnly = ImGuiDragDropFlags_AcceptBeforeDelivery | ImGuiDragDropFlags_AcceptNoDrawDefaultRect
|
ImGuiDragDropFlags_AcceptPeekOnly = ImGuiDragDropFlags_AcceptBeforeDelivery | ImGuiDragDropFlags_AcceptNoDrawDefaultRect
|
||||||
};
|
}ImGuiDragDropFlags_;
|
||||||
enum ImGuiDataType_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiDataType_S8,
|
ImGuiDataType_S8,
|
||||||
ImGuiDataType_U8,
|
ImGuiDataType_U8,
|
||||||
ImGuiDataType_S16,
|
ImGuiDataType_S16,
|
||||||
@@ -329,18 +319,16 @@ enum ImGuiDataType_
|
|||||||
ImGuiDataType_Float,
|
ImGuiDataType_Float,
|
||||||
ImGuiDataType_Double,
|
ImGuiDataType_Double,
|
||||||
ImGuiDataType_COUNT
|
ImGuiDataType_COUNT
|
||||||
};
|
}ImGuiDataType_;
|
||||||
enum ImGuiDir_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiDir_None = -1,
|
ImGuiDir_None = -1,
|
||||||
ImGuiDir_Left = 0,
|
ImGuiDir_Left = 0,
|
||||||
ImGuiDir_Right = 1,
|
ImGuiDir_Right = 1,
|
||||||
ImGuiDir_Up = 2,
|
ImGuiDir_Up = 2,
|
||||||
ImGuiDir_Down = 3,
|
ImGuiDir_Down = 3,
|
||||||
ImGuiDir_COUNT
|
ImGuiDir_COUNT
|
||||||
};
|
}ImGuiDir_;
|
||||||
enum ImGuiKey_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiKey_Tab,
|
ImGuiKey_Tab,
|
||||||
ImGuiKey_LeftArrow,
|
ImGuiKey_LeftArrow,
|
||||||
ImGuiKey_RightArrow,
|
ImGuiKey_RightArrow,
|
||||||
@@ -364,9 +352,8 @@ enum ImGuiKey_
|
|||||||
ImGuiKey_Y,
|
ImGuiKey_Y,
|
||||||
ImGuiKey_Z,
|
ImGuiKey_Z,
|
||||||
ImGuiKey_COUNT
|
ImGuiKey_COUNT
|
||||||
};
|
}ImGuiKey_;
|
||||||
enum ImGuiNavInput_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiNavInput_Activate,
|
ImGuiNavInput_Activate,
|
||||||
ImGuiNavInput_Cancel,
|
ImGuiNavInput_Cancel,
|
||||||
ImGuiNavInput_Input,
|
ImGuiNavInput_Input,
|
||||||
@@ -384,16 +371,14 @@ enum ImGuiNavInput_
|
|||||||
ImGuiNavInput_TweakSlow,
|
ImGuiNavInput_TweakSlow,
|
||||||
ImGuiNavInput_TweakFast,
|
ImGuiNavInput_TweakFast,
|
||||||
ImGuiNavInput_KeyMenu_,
|
ImGuiNavInput_KeyMenu_,
|
||||||
ImGuiNavInput_KeyTab_,
|
|
||||||
ImGuiNavInput_KeyLeft_,
|
ImGuiNavInput_KeyLeft_,
|
||||||
ImGuiNavInput_KeyRight_,
|
ImGuiNavInput_KeyRight_,
|
||||||
ImGuiNavInput_KeyUp_,
|
ImGuiNavInput_KeyUp_,
|
||||||
ImGuiNavInput_KeyDown_,
|
ImGuiNavInput_KeyDown_,
|
||||||
ImGuiNavInput_COUNT,
|
ImGuiNavInput_COUNT,
|
||||||
ImGuiNavInput_InternalStart_ = ImGuiNavInput_KeyMenu_
|
ImGuiNavInput_InternalStart_ = ImGuiNavInput_KeyMenu_
|
||||||
};
|
}ImGuiNavInput_;
|
||||||
enum ImGuiConfigFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiConfigFlags_None = 0,
|
ImGuiConfigFlags_None = 0,
|
||||||
ImGuiConfigFlags_NavEnableKeyboard = 1 << 0,
|
ImGuiConfigFlags_NavEnableKeyboard = 1 << 0,
|
||||||
ImGuiConfigFlags_NavEnableGamepad = 1 << 1,
|
ImGuiConfigFlags_NavEnableGamepad = 1 << 1,
|
||||||
@@ -403,17 +388,15 @@ enum ImGuiConfigFlags_
|
|||||||
ImGuiConfigFlags_NoMouseCursorChange = 1 << 5,
|
ImGuiConfigFlags_NoMouseCursorChange = 1 << 5,
|
||||||
ImGuiConfigFlags_IsSRGB = 1 << 20,
|
ImGuiConfigFlags_IsSRGB = 1 << 20,
|
||||||
ImGuiConfigFlags_IsTouchScreen = 1 << 21
|
ImGuiConfigFlags_IsTouchScreen = 1 << 21
|
||||||
};
|
}ImGuiConfigFlags_;
|
||||||
enum ImGuiBackendFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiBackendFlags_None = 0,
|
ImGuiBackendFlags_None = 0,
|
||||||
ImGuiBackendFlags_HasGamepad = 1 << 0,
|
ImGuiBackendFlags_HasGamepad = 1 << 0,
|
||||||
ImGuiBackendFlags_HasMouseCursors = 1 << 1,
|
ImGuiBackendFlags_HasMouseCursors = 1 << 1,
|
||||||
ImGuiBackendFlags_HasSetMousePos = 1 << 2,
|
ImGuiBackendFlags_HasSetMousePos = 1 << 2,
|
||||||
ImGuiBackendFlags_RendererHasVtxOffset = 1 << 3
|
ImGuiBackendFlags_RendererHasVtxOffset = 1 << 3
|
||||||
};
|
}ImGuiBackendFlags_;
|
||||||
enum ImGuiCol_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiCol_Text,
|
ImGuiCol_Text,
|
||||||
ImGuiCol_TextDisabled,
|
ImGuiCol_TextDisabled,
|
||||||
ImGuiCol_WindowBg,
|
ImGuiCol_WindowBg,
|
||||||
@@ -463,9 +446,8 @@ enum ImGuiCol_
|
|||||||
ImGuiCol_NavWindowingDimBg,
|
ImGuiCol_NavWindowingDimBg,
|
||||||
ImGuiCol_ModalWindowDimBg,
|
ImGuiCol_ModalWindowDimBg,
|
||||||
ImGuiCol_COUNT
|
ImGuiCol_COUNT
|
||||||
};
|
}ImGuiCol_;
|
||||||
enum ImGuiStyleVar_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiStyleVar_Alpha,
|
ImGuiStyleVar_Alpha,
|
||||||
ImGuiStyleVar_WindowPadding,
|
ImGuiStyleVar_WindowPadding,
|
||||||
ImGuiStyleVar_WindowRounding,
|
ImGuiStyleVar_WindowRounding,
|
||||||
@@ -490,9 +472,8 @@ enum ImGuiStyleVar_
|
|||||||
ImGuiStyleVar_ButtonTextAlign,
|
ImGuiStyleVar_ButtonTextAlign,
|
||||||
ImGuiStyleVar_SelectableTextAlign,
|
ImGuiStyleVar_SelectableTextAlign,
|
||||||
ImGuiStyleVar_COUNT
|
ImGuiStyleVar_COUNT
|
||||||
};
|
}ImGuiStyleVar_;
|
||||||
enum ImGuiColorEditFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiColorEditFlags_None = 0,
|
ImGuiColorEditFlags_None = 0,
|
||||||
ImGuiColorEditFlags_NoAlpha = 1 << 1,
|
ImGuiColorEditFlags_NoAlpha = 1 << 1,
|
||||||
ImGuiColorEditFlags_NoPicker = 1 << 2,
|
ImGuiColorEditFlags_NoPicker = 1 << 2,
|
||||||
@@ -521,9 +502,8 @@ enum ImGuiColorEditFlags_
|
|||||||
ImGuiColorEditFlags__DataTypeMask = ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_Float,
|
ImGuiColorEditFlags__DataTypeMask = ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_Float,
|
||||||
ImGuiColorEditFlags__PickerMask = ImGuiColorEditFlags_PickerHueWheel|ImGuiColorEditFlags_PickerHueBar,
|
ImGuiColorEditFlags__PickerMask = ImGuiColorEditFlags_PickerHueWheel|ImGuiColorEditFlags_PickerHueBar,
|
||||||
ImGuiColorEditFlags__InputMask = ImGuiColorEditFlags_InputRGB|ImGuiColorEditFlags_InputHSV
|
ImGuiColorEditFlags__InputMask = ImGuiColorEditFlags_InputRGB|ImGuiColorEditFlags_InputHSV
|
||||||
};
|
}ImGuiColorEditFlags_;
|
||||||
enum ImGuiMouseCursor_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiMouseCursor_None = -1,
|
ImGuiMouseCursor_None = -1,
|
||||||
ImGuiMouseCursor_Arrow = 0,
|
ImGuiMouseCursor_Arrow = 0,
|
||||||
ImGuiMouseCursor_TextInput,
|
ImGuiMouseCursor_TextInput,
|
||||||
@@ -534,14 +514,13 @@ enum ImGuiMouseCursor_
|
|||||||
ImGuiMouseCursor_ResizeNWSE,
|
ImGuiMouseCursor_ResizeNWSE,
|
||||||
ImGuiMouseCursor_Hand,
|
ImGuiMouseCursor_Hand,
|
||||||
ImGuiMouseCursor_COUNT
|
ImGuiMouseCursor_COUNT
|
||||||
};
|
}ImGuiMouseCursor_;
|
||||||
enum ImGuiCond_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiCond_Always = 1 << 0,
|
ImGuiCond_Always = 1 << 0,
|
||||||
ImGuiCond_Once = 1 << 1,
|
ImGuiCond_Once = 1 << 1,
|
||||||
ImGuiCond_FirstUseEver = 1 << 2,
|
ImGuiCond_FirstUseEver = 1 << 2,
|
||||||
ImGuiCond_Appearing = 1 << 3
|
ImGuiCond_Appearing = 1 << 3
|
||||||
};
|
}ImGuiCond_;
|
||||||
struct ImGuiStyle
|
struct ImGuiStyle
|
||||||
{
|
{
|
||||||
float Alpha;
|
float Alpha;
|
||||||
@@ -748,8 +727,7 @@ struct ImDrawListSplitter
|
|||||||
int _Count;
|
int _Count;
|
||||||
ImVector_ImDrawChannel _Channels;
|
ImVector_ImDrawChannel _Channels;
|
||||||
};
|
};
|
||||||
enum ImDrawCornerFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImDrawCornerFlags_None = 0,
|
ImDrawCornerFlags_None = 0,
|
||||||
ImDrawCornerFlags_TopLeft = 1 << 0,
|
ImDrawCornerFlags_TopLeft = 1 << 0,
|
||||||
ImDrawCornerFlags_TopRight = 1 << 1,
|
ImDrawCornerFlags_TopRight = 1 << 1,
|
||||||
@@ -760,14 +738,13 @@ enum ImDrawCornerFlags_
|
|||||||
ImDrawCornerFlags_Left = ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_BotLeft,
|
ImDrawCornerFlags_Left = ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_BotLeft,
|
||||||
ImDrawCornerFlags_Right = ImDrawCornerFlags_TopRight | ImDrawCornerFlags_BotRight,
|
ImDrawCornerFlags_Right = ImDrawCornerFlags_TopRight | ImDrawCornerFlags_BotRight,
|
||||||
ImDrawCornerFlags_All = 0xF
|
ImDrawCornerFlags_All = 0xF
|
||||||
};
|
}ImDrawCornerFlags_;
|
||||||
enum ImDrawListFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImDrawListFlags_None = 0,
|
ImDrawListFlags_None = 0,
|
||||||
ImDrawListFlags_AntiAliasedLines = 1 << 0,
|
ImDrawListFlags_AntiAliasedLines = 1 << 0,
|
||||||
ImDrawListFlags_AntiAliasedFill = 1 << 1,
|
ImDrawListFlags_AntiAliasedFill = 1 << 1,
|
||||||
ImDrawListFlags_AllowVtxOffset = 1 << 2
|
ImDrawListFlags_AllowVtxOffset = 1 << 2
|
||||||
};
|
}ImDrawListFlags_;
|
||||||
struct ImDrawList
|
struct ImDrawList
|
||||||
{
|
{
|
||||||
ImVector_ImDrawCmd CmdBuffer;
|
ImVector_ImDrawCmd CmdBuffer;
|
||||||
@@ -838,12 +815,11 @@ struct ImFontAtlasCustomRect
|
|||||||
ImVec2 GlyphOffset;
|
ImVec2 GlyphOffset;
|
||||||
ImFont* Font;
|
ImFont* Font;
|
||||||
};
|
};
|
||||||
enum ImFontAtlasFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImFontAtlasFlags_None = 0,
|
ImFontAtlasFlags_None = 0,
|
||||||
ImFontAtlasFlags_NoPowerOfTwoHeight = 1 << 0,
|
ImFontAtlasFlags_NoPowerOfTwoHeight = 1 << 0,
|
||||||
ImFontAtlasFlags_NoMouseCursors = 1 << 1
|
ImFontAtlasFlags_NoMouseCursors = 1 << 1
|
||||||
};
|
}ImFontAtlasFlags_;
|
||||||
struct ImFontAtlas
|
struct ImFontAtlas
|
||||||
{
|
{
|
||||||
bool Locked;
|
bool Locked;
|
||||||
@@ -1109,8 +1085,8 @@ CIMGUI_API bool igDragInt2(const char* label,int v[2],float v_speed,int v_min,in
|
|||||||
CIMGUI_API bool igDragInt3(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format);
|
CIMGUI_API bool igDragInt3(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format);
|
||||||
CIMGUI_API bool igDragInt4(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format);
|
CIMGUI_API bool igDragInt4(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format);
|
||||||
CIMGUI_API bool igDragIntRange2(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max);
|
CIMGUI_API bool igDragIntRange2(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max);
|
||||||
CIMGUI_API bool igDragScalar(const char* label,ImGuiDataType data_type,void* v,float v_speed,const void* v_min,const void* v_max,const char* format,float power);
|
CIMGUI_API bool igDragScalar(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,float power);
|
||||||
CIMGUI_API bool igDragScalarN(const char* label,ImGuiDataType data_type,void* v,int components,float v_speed,const void* v_min,const void* v_max,const char* format,float power);
|
CIMGUI_API bool igDragScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,float power);
|
||||||
CIMGUI_API bool igSliderFloat(const char* label,float* v,float v_min,float v_max,const char* format,float power);
|
CIMGUI_API bool igSliderFloat(const char* label,float* v,float v_min,float v_max,const char* format,float power);
|
||||||
CIMGUI_API bool igSliderFloat2(const char* label,float v[2],float v_min,float v_max,const char* format,float power);
|
CIMGUI_API bool igSliderFloat2(const char* label,float v[2],float v_min,float v_max,const char* format,float power);
|
||||||
CIMGUI_API bool igSliderFloat3(const char* label,float v[3],float v_min,float v_max,const char* format,float power);
|
CIMGUI_API bool igSliderFloat3(const char* label,float v[3],float v_min,float v_max,const char* format,float power);
|
||||||
@@ -1120,11 +1096,11 @@ CIMGUI_API bool igSliderInt(const char* label,int* v,int v_min,int v_max,const c
|
|||||||
CIMGUI_API bool igSliderInt2(const char* label,int v[2],int v_min,int v_max,const char* format);
|
CIMGUI_API bool igSliderInt2(const char* label,int v[2],int v_min,int v_max,const char* format);
|
||||||
CIMGUI_API bool igSliderInt3(const char* label,int v[3],int v_min,int v_max,const char* format);
|
CIMGUI_API bool igSliderInt3(const char* label,int v[3],int v_min,int v_max,const char* format);
|
||||||
CIMGUI_API bool igSliderInt4(const char* label,int v[4],int v_min,int v_max,const char* format);
|
CIMGUI_API bool igSliderInt4(const char* label,int v[4],int v_min,int v_max,const char* format);
|
||||||
CIMGUI_API bool igSliderScalar(const char* label,ImGuiDataType data_type,void* v,const void* v_min,const void* v_max,const char* format,float power);
|
CIMGUI_API bool igSliderScalar(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power);
|
||||||
CIMGUI_API bool igSliderScalarN(const char* label,ImGuiDataType data_type,void* v,int components,const void* v_min,const void* v_max,const char* format,float power);
|
CIMGUI_API bool igSliderScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format,float power);
|
||||||
CIMGUI_API bool igVSliderFloat(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,float power);
|
CIMGUI_API bool igVSliderFloat(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,float power);
|
||||||
CIMGUI_API bool igVSliderInt(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format);
|
CIMGUI_API bool igVSliderInt(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format);
|
||||||
CIMGUI_API bool igVSliderScalar(const char* label,const ImVec2 size,ImGuiDataType data_type,void* v,const void* v_min,const void* v_max,const char* format,float power);
|
CIMGUI_API bool igVSliderScalar(const char* label,const ImVec2 size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power);
|
||||||
CIMGUI_API bool igInputText(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data);
|
CIMGUI_API bool igInputText(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data);
|
||||||
CIMGUI_API bool igInputTextMultiline(const char* label,char* buf,size_t buf_size,const ImVec2 size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data);
|
CIMGUI_API bool igInputTextMultiline(const char* label,char* buf,size_t buf_size,const ImVec2 size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data);
|
||||||
CIMGUI_API bool igInputTextWithHint(const char* label,const char* hint,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data);
|
CIMGUI_API bool igInputTextWithHint(const char* label,const char* hint,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data);
|
||||||
@@ -1137,8 +1113,8 @@ CIMGUI_API bool igInputInt2(const char* label,int v[2],ImGuiInputTextFlags flags
|
|||||||
CIMGUI_API bool igInputInt3(const char* label,int v[3],ImGuiInputTextFlags flags);
|
CIMGUI_API bool igInputInt3(const char* label,int v[3],ImGuiInputTextFlags flags);
|
||||||
CIMGUI_API bool igInputInt4(const char* label,int v[4],ImGuiInputTextFlags flags);
|
CIMGUI_API bool igInputInt4(const char* label,int v[4],ImGuiInputTextFlags flags);
|
||||||
CIMGUI_API bool igInputDouble(const char* label,double* v,double step,double step_fast,const char* format,ImGuiInputTextFlags flags);
|
CIMGUI_API bool igInputDouble(const char* label,double* v,double step,double step_fast,const char* format,ImGuiInputTextFlags flags);
|
||||||
CIMGUI_API bool igInputScalar(const char* label,ImGuiDataType data_type,void* v,const void* step,const void* step_fast,const char* format,ImGuiInputTextFlags flags);
|
CIMGUI_API bool igInputScalar(const char* label,ImGuiDataType data_type,void* p_data,const void* p_step,const void* p_step_fast,const char* format,ImGuiInputTextFlags flags);
|
||||||
CIMGUI_API bool igInputScalarN(const char* label,ImGuiDataType data_type,void* v,int components,const void* step,const void* step_fast,const char* format,ImGuiInputTextFlags flags);
|
CIMGUI_API bool igInputScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_step,const void* p_step_fast,const char* format,ImGuiInputTextFlags flags);
|
||||||
CIMGUI_API bool igColorEdit3(const char* label,float col[3],ImGuiColorEditFlags flags);
|
CIMGUI_API bool igColorEdit3(const char* label,float col[3],ImGuiColorEditFlags flags);
|
||||||
CIMGUI_API bool igColorEdit4(const char* label,float col[4],ImGuiColorEditFlags flags);
|
CIMGUI_API bool igColorEdit4(const char* label,float col[4],ImGuiColorEditFlags flags);
|
||||||
CIMGUI_API bool igColorPicker3(const char* label,float col[3],ImGuiColorEditFlags flags);
|
CIMGUI_API bool igColorPicker3(const char* label,float col[3],ImGuiColorEditFlags flags);
|
||||||
@@ -1177,10 +1153,10 @@ CIMGUI_API void igValueBool(const char* prefix,bool b);
|
|||||||
CIMGUI_API void igValueInt(const char* prefix,int v);
|
CIMGUI_API void igValueInt(const char* prefix,int v);
|
||||||
CIMGUI_API void igValueUint(const char* prefix,unsigned int v);
|
CIMGUI_API void igValueUint(const char* prefix,unsigned int v);
|
||||||
CIMGUI_API void igValueFloat(const char* prefix,float v,const char* float_format);
|
CIMGUI_API void igValueFloat(const char* prefix,float v,const char* float_format);
|
||||||
CIMGUI_API bool igBeginMainMenuBar(void);
|
|
||||||
CIMGUI_API void igEndMainMenuBar(void);
|
|
||||||
CIMGUI_API bool igBeginMenuBar(void);
|
CIMGUI_API bool igBeginMenuBar(void);
|
||||||
CIMGUI_API void igEndMenuBar(void);
|
CIMGUI_API void igEndMenuBar(void);
|
||||||
|
CIMGUI_API bool igBeginMainMenuBar(void);
|
||||||
|
CIMGUI_API void igEndMainMenuBar(void);
|
||||||
CIMGUI_API bool igBeginMenu(const char* label,bool enabled);
|
CIMGUI_API bool igBeginMenu(const char* label,bool enabled);
|
||||||
CIMGUI_API void igEndMenu(void);
|
CIMGUI_API void igEndMenu(void);
|
||||||
CIMGUI_API bool igMenuItemBool(const char* label,const char* shortcut,bool selected,bool enabled);
|
CIMGUI_API bool igMenuItemBool(const char* label,const char* shortcut,bool selected,bool enabled);
|
||||||
@@ -1237,6 +1213,7 @@ CIMGUI_API bool igIsItemEdited(void);
|
|||||||
CIMGUI_API bool igIsItemActivated(void);
|
CIMGUI_API bool igIsItemActivated(void);
|
||||||
CIMGUI_API bool igIsItemDeactivated(void);
|
CIMGUI_API bool igIsItemDeactivated(void);
|
||||||
CIMGUI_API bool igIsItemDeactivatedAfterEdit(void);
|
CIMGUI_API bool igIsItemDeactivatedAfterEdit(void);
|
||||||
|
CIMGUI_API bool igIsItemToggledOpen(void);
|
||||||
CIMGUI_API bool igIsAnyItemHovered(void);
|
CIMGUI_API bool igIsAnyItemHovered(void);
|
||||||
CIMGUI_API bool igIsAnyItemActive(void);
|
CIMGUI_API bool igIsAnyItemActive(void);
|
||||||
CIMGUI_API bool igIsAnyItemFocused(void);
|
CIMGUI_API bool igIsAnyItemFocused(void);
|
||||||
@@ -1552,6 +1529,7 @@ CIMGUI_API void igColorConvertRGBtoHSV(float r,float g,float b,float *out_h,floa
|
|||||||
CIMGUI_API void igColorConvertHSVtoRGB(float h,float s,float v,float *out_r,float *out_g,float *out_b);
|
CIMGUI_API void igColorConvertHSVtoRGB(float h,float s,float v,float *out_r,float *out_g,float *out_b);
|
||||||
|
|
||||||
CIMGUI_API ImVector_ImWchar* ImVector_ImWchar_create();
|
CIMGUI_API ImVector_ImWchar* ImVector_ImWchar_create();
|
||||||
|
CIMGUI_API void ImVector_ImWchar_destroy(ImVector_ImWchar* self);
|
||||||
CIMGUI_API void ImVector_ImWchar_Init(ImVector_ImWchar* p);
|
CIMGUI_API void ImVector_ImWchar_Init(ImVector_ImWchar* p);
|
||||||
CIMGUI_API void ImVector_ImWchar_UnInit(ImVector_ImWchar* p);
|
CIMGUI_API void ImVector_ImWchar_UnInit(ImVector_ImWchar* p);
|
||||||
#endif //CIMGUI_INCLUDED
|
#endif //CIMGUI_INCLUDED
|
||||||
|
@@ -1,8 +1,9 @@
|
|||||||
|
|
||||||
#include "./imgui/imgui.h"
|
#include "./imgui/imgui.h"
|
||||||
|
#include "./imgui/imgui_internal.h"
|
||||||
#include "cimgui.h"
|
#include "cimgui.h"
|
||||||
|
|
||||||
#include "./imgui/imgui_internal.h"
|
|
||||||
|
|
||||||
#include "auto_funcs.cpp"
|
#include "auto_funcs.cpp"
|
||||||
|
|
||||||
@@ -44,6 +45,11 @@ CIMGUI_API ImVector_ImWchar* ImVector_ImWchar_create()
|
|||||||
return IM_NEW(ImVector<ImWchar>) ();
|
return IM_NEW(ImVector<ImWchar>) ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CIMGUI_API void ImVector_ImWchar_destroy(ImVector_ImWchar* self)
|
||||||
|
{
|
||||||
|
IM_DELETE(self);
|
||||||
|
}
|
||||||
|
|
||||||
CIMGUI_API void ImVector_ImWchar_Init(ImVector_ImWchar* p)
|
CIMGUI_API void ImVector_ImWchar_Init(ImVector_ImWchar* p)
|
||||||
{
|
{
|
||||||
IM_PLACEMENT_NEW(p) ImVector<ImWchar>();
|
IM_PLACEMENT_NEW(p) ImVector<ImWchar>();
|
||||||
|
@@ -83,6 +83,7 @@ CIMGUI_API void igColorConvertRGBtoHSV(float r,float g,float b,float *out_h,floa
|
|||||||
CIMGUI_API void igColorConvertHSVtoRGB(float h,float s,float v,float *out_r,float *out_g,float *out_b);
|
CIMGUI_API void igColorConvertHSVtoRGB(float h,float s,float v,float *out_r,float *out_g,float *out_b);
|
||||||
|
|
||||||
CIMGUI_API ImVector_ImWchar* ImVector_ImWchar_create();
|
CIMGUI_API ImVector_ImWchar* ImVector_ImWchar_create();
|
||||||
|
CIMGUI_API void ImVector_ImWchar_destroy(ImVector_ImWchar* self);
|
||||||
CIMGUI_API void ImVector_ImWchar_Init(ImVector_ImWchar* p);
|
CIMGUI_API void ImVector_ImWchar_Init(ImVector_ImWchar* p);
|
||||||
CIMGUI_API void ImVector_ImWchar_UnInit(ImVector_ImWchar* p);
|
CIMGUI_API void ImVector_ImWchar_UnInit(ImVector_ImWchar* p);
|
||||||
#endif //CIMGUI_INCLUDED
|
#endif //CIMGUI_INCLUDED
|
||||||
|
@@ -104,7 +104,7 @@ local function strip(cad)
|
|||||||
return cad:gsub("^%s*(.-)%s*$","%1") --remove initial and final spaces
|
return cad:gsub("^%s*(.-)%s*$","%1") --remove initial and final spaces
|
||||||
end
|
end
|
||||||
local function strip_end(cad)
|
local function strip_end(cad)
|
||||||
return cad:gsub("^(.-)%s*$","%1") --remove initial and final spaces
|
return cad:gsub("^(.-)%s*$","%1") --remove final spaces
|
||||||
end
|
end
|
||||||
local function clean_spaces(cad)
|
local function clean_spaces(cad)
|
||||||
cad = strip(cad)
|
cad = strip(cad)
|
||||||
@@ -342,7 +342,7 @@ local function parseFunction(self,stname,lineorig,namespace)
|
|||||||
--skip template
|
--skip template
|
||||||
if line:match("template") then return end
|
if line:match("template") then return end
|
||||||
|
|
||||||
local ret = line:match("([^%(%)]+[%*%s])%s?~?[_%w]+%b()")
|
local ret = line:match("([^%(%):,]+[%*%s])%s?~?[_%w]+%b()")
|
||||||
--local funcname, args = line:match("(~?[_%w]+)%s*(%b())")
|
--local funcname, args = line:match("(~?[_%w]+)%s*(%b())")
|
||||||
local funcname, args, extraconst = line:match("(~?[_%w]+)%s*(%b())(.*)")
|
local funcname, args, extraconst = line:match("(~?[_%w]+)%s*(%b())(.*)")
|
||||||
extraconst = extraconst:match("const")
|
extraconst = extraconst:match("const")
|
||||||
@@ -630,6 +630,7 @@ end
|
|||||||
|
|
||||||
--only basic ending
|
--only basic ending
|
||||||
local c_types = {
|
local c_types = {
|
||||||
|
["bool"]=true,
|
||||||
["char"]=true,
|
["char"]=true,
|
||||||
["int"]=true,
|
["int"]=true,
|
||||||
["float"]=true,
|
["float"]=true,
|
||||||
@@ -641,6 +642,7 @@ local c_types = {
|
|||||||
["size_t"]=true,
|
["size_t"]=true,
|
||||||
["ptrdiff_t"]=true,
|
["ptrdiff_t"]=true,
|
||||||
}
|
}
|
||||||
|
M.c_types = c_types
|
||||||
local function check_arg_detection(fdefs,typedefs)
|
local function check_arg_detection(fdefs,typedefs)
|
||||||
print"-----------------check arg detection---------------------------"
|
print"-----------------check arg detection---------------------------"
|
||||||
for k,defT in pairs(fdefs) do
|
for k,defT in pairs(fdefs) do
|
||||||
@@ -808,6 +810,7 @@ function M.Parser()
|
|||||||
--local ttype,template = it.item:match("([^%s,%(%)]+)%s*<(.+)>")
|
--local ttype,template = it.item:match("([^%s,%(%)]+)%s*<(.+)>")
|
||||||
local ttype,template = it.item:match"([^%s,%(%)]+)%s*<(.+)>"
|
local ttype,template = it.item:match"([^%s,%(%)]+)%s*<(.+)>"
|
||||||
if template then
|
if template then
|
||||||
|
--if template=="T" then print("T found in---------");print(stru) end
|
||||||
local te = template:gsub("%s","_")
|
local te = template:gsub("%s","_")
|
||||||
te = te:gsub("%*","Ptr")
|
te = te:gsub("%*","Ptr")
|
||||||
self.templates[ttype] = self.templates[ttype] or {}
|
self.templates[ttype] = self.templates[ttype] or {}
|
||||||
@@ -817,6 +820,8 @@ function M.Parser()
|
|||||||
end
|
end
|
||||||
--clean mutable
|
--clean mutable
|
||||||
it2 = it2:gsub("mutable","")
|
it2 = it2:gsub("mutable","")
|
||||||
|
--clean namespaces
|
||||||
|
it2 = it2:gsub("%w+::","")
|
||||||
--skip static variables
|
--skip static variables
|
||||||
if not (it.re_name == "vardef_re" and it2:match"static") then
|
if not (it.re_name == "vardef_re" and it2:match"static") then
|
||||||
table.insert(outtab,it2)
|
table.insert(outtab,it2)
|
||||||
@@ -847,10 +852,26 @@ function M.Parser()
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
--get structs in namespace
|
||||||
|
for i,it in ipairs(itemsarr) do
|
||||||
|
if it.re_name == "namespace_re" then
|
||||||
|
local nsp = it.item:match("%b{}"):sub(2,-2)
|
||||||
|
local namespace = it.item:match("namespace%s+(%S+)")
|
||||||
|
local nspparr,itemsnsp = parseItems(nsp)
|
||||||
|
for insp,itnsp in ipairs(nspparr) do
|
||||||
|
if itnsp.re_name == "struct_re" then --or itnsp.re_name == "functionD_re" then
|
||||||
|
--print("in mamespace",itnsp.item,namespace)
|
||||||
|
table.insert(outtab,itnsp.item)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
--then structs and enums
|
--then structs and enums
|
||||||
for i,it in ipairs(itemsarr) do
|
for i,it in ipairs(itemsarr) do
|
||||||
if it.re_name == "enum_re" then
|
if it.re_name == "enum_re" then
|
||||||
table.insert(outtab,it.item)
|
local enumname, enumbody = it.item:match"^%s*enum%s+([^%s;{}]+)[%s\n\r]*(%b{})"
|
||||||
|
--print("enum is:",enumname, enumbody)
|
||||||
|
table.insert(outtab,"\ntypedef enum ".. enumbody..enumname..";")
|
||||||
elseif it.re_name == "struct_re" then
|
elseif it.re_name == "struct_re" then
|
||||||
local cleanst,structname = self:clean_struct(it.item)
|
local cleanst,structname = self:clean_struct(it.item)
|
||||||
--if not void stname or templated
|
--if not void stname or templated
|
||||||
@@ -913,15 +934,44 @@ function M.Parser()
|
|||||||
end
|
end
|
||||||
function par:gen_structs_and_enums_table()
|
function par:gen_structs_and_enums_table()
|
||||||
local outtab = {enums={},structs={}}
|
local outtab = {enums={},structs={}}
|
||||||
local outtabpre = {}
|
self.typedefs_table = {}
|
||||||
local typedefs_table = {}
|
self.vardefs = {}
|
||||||
|
|
||||||
self.inerstructs = {}
|
self.inerstructs = {}
|
||||||
|
self.order = {}
|
||||||
|
|
||||||
|
--first typedefs
|
||||||
|
for i,it in ipairs(itemsarr) do
|
||||||
|
if it.re_name == "typedef_re" then --or it.re_name == "functypedef_re" or it.re_name == "vardef_re" then
|
||||||
|
local typedefdef,typedefname = it.item:match"typedef(.+)%s([^%s;]+);$"
|
||||||
|
typedefname = strip(typedefname)
|
||||||
|
self.typedefs_table[typedefname] = strip(typedefdef)
|
||||||
|
self.order[typedefname] = i
|
||||||
|
-- add typedef after struct name
|
||||||
|
-- if it.re_name == "vardef_re" and it.item:match"struct" then
|
||||||
|
-- local stname = it.item:match("struct%s*(%S+)%s*;")
|
||||||
|
-- table.insert(typedefs_table,"typedef struct "..stname.." "..stname..";\n")
|
||||||
|
-- self.typedefs_dict[stname]="struct "..stname
|
||||||
|
-- end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
--vardefs
|
||||||
|
for i,it in ipairs(itemsarr) do
|
||||||
|
if it.re_name == "vardef_re" then
|
||||||
|
local stname = it.item:match"struct%s(%S+)$"
|
||||||
|
if stname then
|
||||||
|
stname = strip(stname)
|
||||||
|
self.vardefs[stname] = true
|
||||||
|
self.order[stname] = i
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
--then structs and enums
|
--then structs and enums
|
||||||
for i,it in ipairs(itemsarr) do
|
for i,it in ipairs(itemsarr) do
|
||||||
if it.re_name == "enum_re" then
|
if it.re_name == "enum_re" then
|
||||||
local enumname = it.item:match"^%s*enum%s+([^%s;{}]+)"
|
local enumname = it.item:match"^%s*enum%s+([^%s;{}]+)"
|
||||||
outtab.enums[enumname] = {}
|
outtab.enums[enumname] = {}
|
||||||
|
self.order[enumname] = i
|
||||||
local inner = strip_end(it.item:match("%b{}"):sub(2,-2))
|
local inner = strip_end(it.item:match("%b{}"):sub(2,-2))
|
||||||
local enumarr = str_split(inner,",")
|
local enumarr = str_split(inner,",")
|
||||||
for j,line in ipairs(enumarr) do
|
for j,line in ipairs(enumarr) do
|
||||||
@@ -941,6 +991,7 @@ function M.Parser()
|
|||||||
--M.prtable(cleanst,structname,strtab)
|
--M.prtable(cleanst,structname,strtab)
|
||||||
if structname and not self.typenames[structname] then
|
if structname and not self.typenames[structname] then
|
||||||
outtab.structs[structname] = {}
|
outtab.structs[structname] = {}
|
||||||
|
self.order[structname]=i
|
||||||
for j=3,#strtab-1 do
|
for j=3,#strtab-1 do
|
||||||
self:parse_struct_line(strtab[j],outtab.structs[structname])
|
self:parse_struct_line(strtab[j],outtab.structs[structname])
|
||||||
end
|
end
|
||||||
|
@@ -220,6 +220,7 @@ local function func_header_generate(FP)
|
|||||||
for k,v in pairs(FP.embeded_structs) do
|
for k,v in pairs(FP.embeded_structs) do
|
||||||
table.insert(outtab,"typedef "..v.." "..k..";\n")
|
table.insert(outtab,"typedef "..v.." "..k..";\n")
|
||||||
end
|
end
|
||||||
|
|
||||||
for ttype,v in pairs(FP.templates) do
|
for ttype,v in pairs(FP.templates) do
|
||||||
for ttypein,_ in pairs(v) do
|
for ttypein,_ in pairs(v) do
|
||||||
local te = ttypein:gsub("%s","_")
|
local te = ttypein:gsub("%s","_")
|
||||||
@@ -269,14 +270,15 @@ local function ImGui_f_implementation(outtab,def)
|
|||||||
local ptret = def.retref and "&" or ""
|
local ptret = def.retref and "&" or ""
|
||||||
table.insert(outtab,"CIMGUI_API".." "..def.ret.." "..def.ov_cimguiname..def.args.."\n")
|
table.insert(outtab,"CIMGUI_API".." "..def.ret.." "..def.ov_cimguiname..def.args.."\n")
|
||||||
table.insert(outtab,"{\n")
|
table.insert(outtab,"{\n")
|
||||||
|
local namespace = def.namespace and def.namespace.."::" or ""
|
||||||
if def.isvararg then
|
if def.isvararg then
|
||||||
local call_args = def.call_args:gsub("%.%.%.","args")
|
local call_args = def.call_args:gsub("%.%.%.","args")
|
||||||
table.insert(outtab," va_list args;\n")
|
table.insert(outtab," va_list args;\n")
|
||||||
table.insert(outtab," va_start(args, fmt);\n")
|
table.insert(outtab," va_start(args, fmt);\n")
|
||||||
if def.ret~="void" then
|
if def.ret~="void" then
|
||||||
table.insert(outtab," "..def.ret.." ret = ImGui::"..def.funcname.."V"..call_args..";\n")
|
table.insert(outtab," "..def.ret.." ret = "..namespace..def.funcname.."V"..call_args..";\n")
|
||||||
else
|
else
|
||||||
table.insert(outtab," ImGui::"..def.funcname.."V"..call_args..";\n")
|
table.insert(outtab," "..namespace..def.funcname.."V"..call_args..";\n")
|
||||||
end
|
end
|
||||||
table.insert(outtab," va_end(args);\n")
|
table.insert(outtab," va_end(args);\n")
|
||||||
if def.ret~="void" then
|
if def.ret~="void" then
|
||||||
@@ -284,14 +286,14 @@ local function ImGui_f_implementation(outtab,def)
|
|||||||
end
|
end
|
||||||
elseif def.nonUDT then
|
elseif def.nonUDT then
|
||||||
if def.nonUDT == 1 then
|
if def.nonUDT == 1 then
|
||||||
table.insert(outtab," *pOut = ImGui::"..def.funcname..def.call_args..";\n")
|
table.insert(outtab," *pOut = "..namespace..def.funcname..def.call_args..";\n")
|
||||||
else --nonUDT==2
|
else --nonUDT==2
|
||||||
table.insert(outtab," "..def.retorig.." ret = ImGui::"..def.funcname..def.call_args..";\n")
|
table.insert(outtab," "..def.retorig.." ret = "..namespace..def.funcname..def.call_args..";\n")
|
||||||
table.insert(outtab," "..def.ret.." ret2 = "..def.retorig.."ToSimple(ret);\n")
|
table.insert(outtab," "..def.ret.." ret2 = "..def.retorig.."ToSimple(ret);\n")
|
||||||
table.insert(outtab," return ret2;\n")
|
table.insert(outtab," return ret2;\n")
|
||||||
end
|
end
|
||||||
else --standard ImGui
|
else --standard ImGui
|
||||||
table.insert(outtab," return "..ptret.."ImGui::"..def.funcname..def.call_args..";\n")
|
table.insert(outtab," return "..ptret..namespace..def.funcname..def.call_args..";\n")
|
||||||
end
|
end
|
||||||
table.insert(outtab,"}\n")
|
table.insert(outtab,"}\n")
|
||||||
end
|
end
|
||||||
@@ -431,7 +433,7 @@ local serializeTableF = cpp2ffi.serializeTableF
|
|||||||
|
|
||||||
----------custom ImVector templates
|
----------custom ImVector templates
|
||||||
local function generate_templates(code,templates)
|
local function generate_templates(code,templates)
|
||||||
table.insert(code,[[typedef struct ImVector{int Size;int Capacity;void* Data;} ImVector;]].."\n")
|
table.insert(code,"\n"..[[typedef struct ImVector{int Size;int Capacity;void* Data;} ImVector;]].."\n")
|
||||||
for ttype,v in pairs(templates) do
|
for ttype,v in pairs(templates) do
|
||||||
--local te = k:gsub("%s","_")
|
--local te = k:gsub("%s","_")
|
||||||
--te = te:gsub("%*","Ptr")
|
--te = te:gsub("%*","Ptr")
|
||||||
@@ -439,13 +441,23 @@ local function generate_templates(code,templates)
|
|||||||
for te,newte in pairs(v) do
|
for te,newte in pairs(v) do
|
||||||
table.insert(code,"typedef struct ImVector_"..newte.." {int Size;int Capacity;"..te.."* Data;} ImVector_"..newte..";\n")
|
table.insert(code,"typedef struct ImVector_"..newte.." {int Size;int Capacity;"..te.."* Data;} ImVector_"..newte..";\n")
|
||||||
end
|
end
|
||||||
|
elseif ttype == "ImPool" then
|
||||||
|
--declare ImGuiStorage
|
||||||
|
for te,newte in pairs(v) do
|
||||||
|
table.insert(code,"typedef struct ImVector_"..newte.." {int Size;int Capacity;"..te.."* Data;} ImVector_"..newte..";\n")
|
||||||
|
table.insert(code,"typedef struct ImPool_"..newte.." {ImVector_"..te.." Buf;ImGuiStorage Map;ImPoolIdx FreeIdx;} ImPool_"..newte..";\n")
|
||||||
|
end
|
||||||
|
elseif ttype == "ImChunkStream" then
|
||||||
|
for te,newte in pairs(v) do
|
||||||
|
table.insert(code,"typedef struct ImVector_"..newte.." {int Size;int Capacity;"..te.."* Data;} ImVector_"..newte..";\n")
|
||||||
|
table.insert(code,"typedef struct ImChunkStream_"..newte.." {ImVector_"..te.." Buf;} ImChunkStream_"..newte..";\n")
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
--generate cimgui.cpp cimgui.h
|
--generate cimgui.cpp cimgui.h
|
||||||
local function cimgui_generation(parser)
|
local function cimgui_generation(parser)
|
||||||
cpp2ffi.prtable(parser.templates)
|
|
||||||
cpp2ffi.prtable(parser.typenames)
|
|
||||||
--[[
|
--[[
|
||||||
-- clean ImVector:contains() for not applicable types
|
-- clean ImVector:contains() for not applicable types
|
||||||
local clean_f = {}
|
local clean_f = {}
|
||||||
@@ -470,12 +482,14 @@ local function cimgui_generation(parser)
|
|||||||
local hstrfile = read_data"./cimgui_template.h"
|
local hstrfile = read_data"./cimgui_template.h"
|
||||||
|
|
||||||
local outpre,outpost = parser:gen_structs_and_enums()
|
local outpre,outpost = parser:gen_structs_and_enums()
|
||||||
--parser.templates get completely defined here
|
parser.templates.ImVector.T = nil
|
||||||
--cpp2ffi.prtable(parser.templates)
|
cpp2ffi.prtable(parser.templates)
|
||||||
|
cpp2ffi.prtable(parser.typenames)
|
||||||
|
|
||||||
local outtab = {}
|
local outtab = {}
|
||||||
generate_templates(outtab,parser.templates)
|
generate_templates(outtab,parser.templates)
|
||||||
local cstructsstr = outpre..table.concat(outtab,"")..outpost
|
|
||||||
|
local cstructsstr = outpre..table.concat(outtab,"")..outpost..(extra or "")
|
||||||
|
|
||||||
hstrfile = hstrfile:gsub([[#include "imgui_structs%.h"]],cstructsstr)
|
hstrfile = hstrfile:gsub([[#include "imgui_structs%.h"]],cstructsstr)
|
||||||
local cfuncsstr = func_header_generate(parser)
|
local cfuncsstr = func_header_generate(parser)
|
||||||
@@ -513,46 +527,141 @@ if HAVE_COMPILER then
|
|||||||
gdefines = get_defines{"IMGUI_VERSION","FLT_MAX"}
|
gdefines = get_defines{"IMGUI_VERSION","FLT_MAX"}
|
||||||
end
|
end
|
||||||
|
|
||||||
--generation
|
--funtion for parsing imgui headers
|
||||||
print("------------------generation with "..COMPILER.."------------------------")
|
local function parseImGuiHeader(header,names)
|
||||||
local typedefs_dict2
|
--prepare parser
|
||||||
--prepare parser
|
local parser = cpp2ffi.Parser()
|
||||||
local parser1 = cpp2ffi.Parser()
|
parser.getCname = function(stname,funcname)
|
||||||
parser1.getCname = function(stname,funcname)
|
|
||||||
local pre = (stname == "") and "ig" or stname.."_"
|
local pre = (stname == "") and "ig" or stname.."_"
|
||||||
return pre..funcname
|
return pre..funcname
|
||||||
end
|
end
|
||||||
parser1.cname_overloads = cimgui_overloads
|
parser.cname_overloads = cimgui_overloads
|
||||||
parser1.manuals = cimgui_manuals
|
parser.manuals = cimgui_manuals
|
||||||
parser1.UDTs = {"ImVec2","ImVec4","ImColor"}
|
parser.UDTs = {"ImVec2","ImVec4","ImColor"}
|
||||||
|
|
||||||
local pipe,err
|
local pipe,err
|
||||||
if HAVE_COMPILER then
|
if HAVE_COMPILER then
|
||||||
pipe,err = io.popen(CPRE..[[../imgui/imgui.h]],"r")
|
pipe,err = io.popen(CPRE..header,"r")
|
||||||
else
|
else
|
||||||
pipe,err = io.open([[../imgui/imgui.h]],"r")
|
pipe,err = io.open(header,"r")
|
||||||
end
|
end
|
||||||
|
|
||||||
if not pipe then
|
if not pipe then
|
||||||
error("could not execute gcc "..err)
|
error("could not execute gcc "..err)
|
||||||
|
end
|
||||||
|
|
||||||
|
local iterator = (HAVE_COMPILER and cpp2ffi.location) or filelines
|
||||||
|
|
||||||
|
local tableo = {}
|
||||||
|
for line,loca,loca2 in iterator(pipe,names,{}) do
|
||||||
|
parser:insert(line)
|
||||||
|
--table.insert(tableo,line)
|
||||||
|
--print(loca,loca2)
|
||||||
|
end
|
||||||
|
--cpp2ffi.save_data("cdefs1.lua",table.concat(tableo))
|
||||||
|
pipe:close()
|
||||||
|
return parser
|
||||||
end
|
end
|
||||||
|
--generation
|
||||||
|
print("------------------generation with "..COMPILER.."------------------------")
|
||||||
|
|
||||||
--local file,err = io.open("output_compiler.txt","w")
|
--local parser1 = parseImGuiHeader([[headers.h]],{[[imgui]],[[imgui_internal]],[[imstb_textedit]]})
|
||||||
--if not file then error(err) end
|
local parser1 = parseImGuiHeader([[../imgui/imgui.h]],{[[imgui]]})
|
||||||
|
|
||||||
local iterator = (HAVE_COMPILER and cpp2ffi.location) or filelines
|
|
||||||
|
|
||||||
for line in iterator(pipe,{"imgui"},{}) do
|
|
||||||
parser1:insert(line)
|
|
||||||
--file:write(line)
|
|
||||||
end
|
|
||||||
--file:close()
|
|
||||||
pipe:close()
|
|
||||||
|
|
||||||
parser1:do_parse()
|
parser1:do_parse()
|
||||||
--table.sort(parser1.funcdefs, function(a,b) return a.cimguiname < b.cimguiname end)
|
|
||||||
--parser1:dump_alltypes()
|
---------- generate cimgui_internal.h
|
||||||
--parser1:printItems()
|
--[=[
|
||||||
|
local parser1i = parseImGuiHeader([[../imgui/imgui_internal.h]],{[[imgui_internal]],[[imstb_textedit]]})
|
||||||
|
parser1i:do_parse()
|
||||||
|
local outpre,outpost = parser1i:gen_structs_and_enums()
|
||||||
|
--avoid T
|
||||||
|
parser1i.templates.ImVector.T = nil
|
||||||
|
for k,v in pairs(parser1i.templates.ImVector) do
|
||||||
|
if parser1.templates.ImVector[k] then parser1i.templates.ImVector[k]=nil end
|
||||||
|
end
|
||||||
|
local outtab = {}
|
||||||
|
generate_templates(outtab,parser1i.templates)
|
||||||
|
--drop first
|
||||||
|
table.remove(outtab,1)
|
||||||
|
local cstructsstr = outpre..table.concat(outtab,"")..outpost..(extra or "")
|
||||||
|
local cfuncsstr = func_header_generate(parser1i)
|
||||||
|
save_data("./output/cimgui_internal.h",cimgui_header,"#ifdef CIMGUI_DEFINE_ENUMS_AND_STRUCTS\n",cstructsstr,"\n#endif\n")--,cfuncsstr)
|
||||||
|
copyfile("./output/cimgui_internal.h", "../cimgui_internal.h")
|
||||||
|
--]=]
|
||||||
|
----------- add only ImGuiContext from imgui_internal.h to parser1
|
||||||
|
--[=[
|
||||||
|
local parser1i = parseImGuiHeader([[../imgui/imgui_internal.h]],{[[imgui_internal]],[[imstb_textedit]]})
|
||||||
|
parser1i:do_parse()
|
||||||
|
local p1isten = parser1i:gen_structs_and_enums_table()
|
||||||
|
--parser1i:printItems()
|
||||||
|
print"typedefs_table---------------------------"
|
||||||
|
cpp2ffi.prtable(parser1i.typedefs_table)
|
||||||
|
print"typedefs_table end---------------------------"
|
||||||
|
local needed = {ImGuiContext = {type = "ImGuiContext", kind = "structs", order = parser1i.order["ImGuiContext"]}}
|
||||||
|
local seen = {}
|
||||||
|
local function RecurseNeeded(Ini,IniKind,level)
|
||||||
|
--if level > 5 then return end
|
||||||
|
if seen[Ini] then return end
|
||||||
|
seen[Ini] = true
|
||||||
|
print("RecurseNeeded",Ini,IniKind,level)
|
||||||
|
for i,v in ipairs(p1isten[IniKind][Ini]) do
|
||||||
|
--if not v.type then print("nil type in",Ini,IniKind) end
|
||||||
|
--dont want pointers
|
||||||
|
local type = v.type:match"([^%*]+)"
|
||||||
|
--ImVector out
|
||||||
|
if type:match"ImVector_" then type=type:match"ImVector_(.+)" end
|
||||||
|
|
||||||
|
local kind = p1isten.enums[type] and "enums" or p1isten.structs[type] and "structs" or nil
|
||||||
|
if kind=="structs" then
|
||||||
|
if not needed[type] then RecurseNeeded(type,kind,level+1) end
|
||||||
|
needed[type] = {type = type, kind = kind, order = parser1i.order[type]}
|
||||||
|
elseif kind=="enums" then
|
||||||
|
needed[type] = {type = type, kind = kind, order = parser1i.order[type]}
|
||||||
|
elseif parser1i.typedefs_table[type] then
|
||||||
|
needed[type] = {type = type, kind = "typedef", order = parser1i.order[type]}
|
||||||
|
elseif parser1i.vardefs[type] then
|
||||||
|
needed[type] = {type = type, kind = "vardef", order = parser1i.order[type]}
|
||||||
|
elseif not cpp2ffi.c_types[type] then
|
||||||
|
print("RecurseNeded failed",type)
|
||||||
|
--error"failed recurse"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
RecurseNeeded("ImGuiContext","structs",0)
|
||||||
|
|
||||||
|
|
||||||
|
local ordered_needed = {}
|
||||||
|
for k,v in pairs(needed) do
|
||||||
|
table.insert(ordered_needed,v)
|
||||||
|
end
|
||||||
|
table.sort(ordered_needed, function(a,b) return a.order < b.order end)
|
||||||
|
|
||||||
|
print"needed are-----------------------"
|
||||||
|
for i,vv in ipairs(ordered_needed) do
|
||||||
|
print(vv.order,vv.type,vv.kind)
|
||||||
|
local v = parser1i.itemsarr[vv.order]
|
||||||
|
|
||||||
|
--if v.item:match"^[%s\n\r]*struct%s*ImGuiContext" then
|
||||||
|
if vv.kind=="structs" then
|
||||||
|
--add enum keyword where necessary
|
||||||
|
--print"setting enum keyword------------------------"
|
||||||
|
local newitem = ""
|
||||||
|
for line in v.item:gmatch("([^\n]+)") do
|
||||||
|
local typen = line:match"^%s*(%S+)"
|
||||||
|
if p1isten.enums[typen] then
|
||||||
|
print("add enum",typen)
|
||||||
|
newitem = newitem.."\nenum"..line
|
||||||
|
else
|
||||||
|
newitem = newitem.."\n"..line
|
||||||
|
end
|
||||||
|
end
|
||||||
|
v.item = newitem
|
||||||
|
end
|
||||||
|
table.insert(parser1.itemsarr,v)
|
||||||
|
end
|
||||||
|
--]=]
|
||||||
|
----------------------
|
||||||
|
|
||||||
save_data("./output/overloads.txt",parser1.overloadstxt)
|
save_data("./output/overloads.txt",parser1.overloadstxt)
|
||||||
cimgui_generation(parser1)
|
cimgui_generation(parser1)
|
||||||
@@ -578,12 +687,14 @@ end
|
|||||||
save_data("./output/structs_and_enums.lua",serializeTableF(structs_and_enums_table))
|
save_data("./output/structs_and_enums.lua",serializeTableF(structs_and_enums_table))
|
||||||
save_data("./output/typedefs_dict.lua",serializeTableF(parser1.typedefs_dict))
|
save_data("./output/typedefs_dict.lua",serializeTableF(parser1.typedefs_dict))
|
||||||
|
|
||||||
|
|
||||||
--check every function has ov_cimguiname
|
--check every function has ov_cimguiname
|
||||||
-- for k,v in pairs(parser1.defsT) do
|
-- for k,v in pairs(parser1.defsT) do
|
||||||
-- for _,def in ipairs(v) do
|
-- for _,def in ipairs(v) do
|
||||||
-- assert(def.ov_cimguiname)
|
-- assert(def.ov_cimguiname)
|
||||||
-- end
|
-- end
|
||||||
-- end
|
-- end
|
||||||
|
|
||||||
--=================================Now implementations
|
--=================================Now implementations
|
||||||
|
|
||||||
local parser2
|
local parser2
|
||||||
|
@@ -1,10 +1,11 @@
|
|||||||
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
|
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
|
||||||
//based on imgui.h file version "1.73" from Dear ImGui https://github.com/ocornut/imgui
|
//based on imgui.h file version "1.74" from Dear ImGui https://github.com/ocornut/imgui
|
||||||
|
|
||||||
#include "./imgui/imgui.h"
|
#include "./imgui/imgui.h"
|
||||||
|
#include "./imgui/imgui_internal.h"
|
||||||
#include "cimgui.h"
|
#include "cimgui.h"
|
||||||
|
|
||||||
#include "./imgui/imgui_internal.h"
|
|
||||||
|
|
||||||
CIMGUI_API ImVec2* ImVec2_ImVec2(void)
|
CIMGUI_API ImVec2* ImVec2_ImVec2(void)
|
||||||
{
|
{
|
||||||
@@ -700,13 +701,13 @@ CIMGUI_API bool igDragIntRange2(const char* label,int* v_current_min,int* v_curr
|
|||||||
{
|
{
|
||||||
return ImGui::DragIntRange2(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max);
|
return ImGui::DragIntRange2(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max);
|
||||||
}
|
}
|
||||||
CIMGUI_API bool igDragScalar(const char* label,ImGuiDataType data_type,void* v,float v_speed,const void* v_min,const void* v_max,const char* format,float power)
|
CIMGUI_API bool igDragScalar(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,float power)
|
||||||
{
|
{
|
||||||
return ImGui::DragScalar(label,data_type,v,v_speed,v_min,v_max,format,power);
|
return ImGui::DragScalar(label,data_type,p_data,v_speed,p_min,p_max,format,power);
|
||||||
}
|
}
|
||||||
CIMGUI_API bool igDragScalarN(const char* label,ImGuiDataType data_type,void* v,int components,float v_speed,const void* v_min,const void* v_max,const char* format,float power)
|
CIMGUI_API bool igDragScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,float power)
|
||||||
{
|
{
|
||||||
return ImGui::DragScalarN(label,data_type,v,components,v_speed,v_min,v_max,format,power);
|
return ImGui::DragScalarN(label,data_type,p_data,components,v_speed,p_min,p_max,format,power);
|
||||||
}
|
}
|
||||||
CIMGUI_API bool igSliderFloat(const char* label,float* v,float v_min,float v_max,const char* format,float power)
|
CIMGUI_API bool igSliderFloat(const char* label,float* v,float v_min,float v_max,const char* format,float power)
|
||||||
{
|
{
|
||||||
@@ -744,13 +745,13 @@ CIMGUI_API bool igSliderInt4(const char* label,int v[4],int v_min,int v_max,cons
|
|||||||
{
|
{
|
||||||
return ImGui::SliderInt4(label,v,v_min,v_max,format);
|
return ImGui::SliderInt4(label,v,v_min,v_max,format);
|
||||||
}
|
}
|
||||||
CIMGUI_API bool igSliderScalar(const char* label,ImGuiDataType data_type,void* v,const void* v_min,const void* v_max,const char* format,float power)
|
CIMGUI_API bool igSliderScalar(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power)
|
||||||
{
|
{
|
||||||
return ImGui::SliderScalar(label,data_type,v,v_min,v_max,format,power);
|
return ImGui::SliderScalar(label,data_type,p_data,p_min,p_max,format,power);
|
||||||
}
|
}
|
||||||
CIMGUI_API bool igSliderScalarN(const char* label,ImGuiDataType data_type,void* v,int components,const void* v_min,const void* v_max,const char* format,float power)
|
CIMGUI_API bool igSliderScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format,float power)
|
||||||
{
|
{
|
||||||
return ImGui::SliderScalarN(label,data_type,v,components,v_min,v_max,format,power);
|
return ImGui::SliderScalarN(label,data_type,p_data,components,p_min,p_max,format,power);
|
||||||
}
|
}
|
||||||
CIMGUI_API bool igVSliderFloat(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,float power)
|
CIMGUI_API bool igVSliderFloat(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,float power)
|
||||||
{
|
{
|
||||||
@@ -760,9 +761,9 @@ CIMGUI_API bool igVSliderInt(const char* label,const ImVec2 size,int* v,int v_mi
|
|||||||
{
|
{
|
||||||
return ImGui::VSliderInt(label,size,v,v_min,v_max,format);
|
return ImGui::VSliderInt(label,size,v,v_min,v_max,format);
|
||||||
}
|
}
|
||||||
CIMGUI_API bool igVSliderScalar(const char* label,const ImVec2 size,ImGuiDataType data_type,void* v,const void* v_min,const void* v_max,const char* format,float power)
|
CIMGUI_API bool igVSliderScalar(const char* label,const ImVec2 size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power)
|
||||||
{
|
{
|
||||||
return ImGui::VSliderScalar(label,size,data_type,v,v_min,v_max,format,power);
|
return ImGui::VSliderScalar(label,size,data_type,p_data,p_min,p_max,format,power);
|
||||||
}
|
}
|
||||||
CIMGUI_API bool igInputText(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)
|
CIMGUI_API bool igInputText(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)
|
||||||
{
|
{
|
||||||
@@ -812,13 +813,13 @@ CIMGUI_API bool igInputDouble(const char* label,double* v,double step,double ste
|
|||||||
{
|
{
|
||||||
return ImGui::InputDouble(label,v,step,step_fast,format,flags);
|
return ImGui::InputDouble(label,v,step,step_fast,format,flags);
|
||||||
}
|
}
|
||||||
CIMGUI_API bool igInputScalar(const char* label,ImGuiDataType data_type,void* v,const void* step,const void* step_fast,const char* format,ImGuiInputTextFlags flags)
|
CIMGUI_API bool igInputScalar(const char* label,ImGuiDataType data_type,void* p_data,const void* p_step,const void* p_step_fast,const char* format,ImGuiInputTextFlags flags)
|
||||||
{
|
{
|
||||||
return ImGui::InputScalar(label,data_type,v,step,step_fast,format,flags);
|
return ImGui::InputScalar(label,data_type,p_data,p_step,p_step_fast,format,flags);
|
||||||
}
|
}
|
||||||
CIMGUI_API bool igInputScalarN(const char* label,ImGuiDataType data_type,void* v,int components,const void* step,const void* step_fast,const char* format,ImGuiInputTextFlags flags)
|
CIMGUI_API bool igInputScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_step,const void* p_step_fast,const char* format,ImGuiInputTextFlags flags)
|
||||||
{
|
{
|
||||||
return ImGui::InputScalarN(label,data_type,v,components,step,step_fast,format,flags);
|
return ImGui::InputScalarN(label,data_type,p_data,components,p_step,p_step_fast,format,flags);
|
||||||
}
|
}
|
||||||
CIMGUI_API bool igColorEdit3(const char* label,float col[3],ImGuiColorEditFlags flags)
|
CIMGUI_API bool igColorEdit3(const char* label,float col[3],ImGuiColorEditFlags flags)
|
||||||
{
|
{
|
||||||
@@ -988,14 +989,6 @@ CIMGUI_API void igValueFloat(const char* prefix,float v,const char* float_format
|
|||||||
{
|
{
|
||||||
return ImGui::Value(prefix,v,float_format);
|
return ImGui::Value(prefix,v,float_format);
|
||||||
}
|
}
|
||||||
CIMGUI_API bool igBeginMainMenuBar()
|
|
||||||
{
|
|
||||||
return ImGui::BeginMainMenuBar();
|
|
||||||
}
|
|
||||||
CIMGUI_API void igEndMainMenuBar()
|
|
||||||
{
|
|
||||||
return ImGui::EndMainMenuBar();
|
|
||||||
}
|
|
||||||
CIMGUI_API bool igBeginMenuBar()
|
CIMGUI_API bool igBeginMenuBar()
|
||||||
{
|
{
|
||||||
return ImGui::BeginMenuBar();
|
return ImGui::BeginMenuBar();
|
||||||
@@ -1004,6 +997,14 @@ CIMGUI_API void igEndMenuBar()
|
|||||||
{
|
{
|
||||||
return ImGui::EndMenuBar();
|
return ImGui::EndMenuBar();
|
||||||
}
|
}
|
||||||
|
CIMGUI_API bool igBeginMainMenuBar()
|
||||||
|
{
|
||||||
|
return ImGui::BeginMainMenuBar();
|
||||||
|
}
|
||||||
|
CIMGUI_API void igEndMainMenuBar()
|
||||||
|
{
|
||||||
|
return ImGui::EndMainMenuBar();
|
||||||
|
}
|
||||||
CIMGUI_API bool igBeginMenu(const char* label,bool enabled)
|
CIMGUI_API bool igBeginMenu(const char* label,bool enabled)
|
||||||
{
|
{
|
||||||
return ImGui::BeginMenu(label,enabled);
|
return ImGui::BeginMenu(label,enabled);
|
||||||
@@ -1231,6 +1232,10 @@ CIMGUI_API bool igIsItemDeactivatedAfterEdit()
|
|||||||
{
|
{
|
||||||
return ImGui::IsItemDeactivatedAfterEdit();
|
return ImGui::IsItemDeactivatedAfterEdit();
|
||||||
}
|
}
|
||||||
|
CIMGUI_API bool igIsItemToggledOpen()
|
||||||
|
{
|
||||||
|
return ImGui::IsItemToggledOpen();
|
||||||
|
}
|
||||||
CIMGUI_API bool igIsAnyItemHovered()
|
CIMGUI_API bool igIsAnyItemHovered()
|
||||||
{
|
{
|
||||||
return ImGui::IsAnyItemHovered();
|
return ImGui::IsAnyItemHovered();
|
||||||
@@ -2519,6 +2524,11 @@ CIMGUI_API ImVector_ImWchar* ImVector_ImWchar_create()
|
|||||||
return IM_NEW(ImVector<ImWchar>) ();
|
return IM_NEW(ImVector<ImWchar>) ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CIMGUI_API void ImVector_ImWchar_destroy(ImVector_ImWchar* self)
|
||||||
|
{
|
||||||
|
IM_DELETE(self);
|
||||||
|
}
|
||||||
|
|
||||||
CIMGUI_API void ImVector_ImWchar_Init(ImVector_ImWchar* p)
|
CIMGUI_API void ImVector_ImWchar_Init(ImVector_ImWchar* p)
|
||||||
{
|
{
|
||||||
IM_PLACEMENT_NEW(p) ImVector<ImWchar>();
|
IM_PLACEMENT_NEW(p) ImVector<ImWchar>();
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
|
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
|
||||||
//based on imgui.h file version "1.73" from Dear ImGui https://github.com/ocornut/imgui
|
//based on imgui.h file version "1.74" from Dear ImGui https://github.com/ocornut/imgui
|
||||||
#ifndef CIMGUI_INCLUDED
|
#ifndef CIMGUI_INCLUDED
|
||||||
#define CIMGUI_INCLUDED
|
#define CIMGUI_INCLUDED
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
@@ -134,7 +134,8 @@ typedef unsigned int ImU32;
|
|||||||
typedef int64_t ImS64;
|
typedef int64_t ImS64;
|
||||||
typedef uint64_t ImU64;
|
typedef uint64_t ImU64;
|
||||||
typedef void (*ImDrawCallback)(const ImDrawList* parent_list, const ImDrawCmd* cmd);
|
typedef void (*ImDrawCallback)(const ImDrawList* parent_list, const ImDrawCmd* cmd);
|
||||||
typedef unsigned short ImDrawIdx;typedef struct ImVector{int Size;int Capacity;void* Data;} ImVector;
|
typedef unsigned short ImDrawIdx;
|
||||||
|
typedef struct ImVector{int Size;int Capacity;void* Data;} ImVector;
|
||||||
typedef struct ImVector_float {int Size;int Capacity;float* Data;} ImVector_float;
|
typedef struct ImVector_float {int Size;int Capacity;float* Data;} ImVector_float;
|
||||||
typedef struct ImVector_ImWchar {int Size;int Capacity;ImWchar* Data;} ImVector_ImWchar;
|
typedef struct ImVector_ImWchar {int Size;int Capacity;ImWchar* Data;} ImVector_ImWchar;
|
||||||
typedef struct ImVector_ImDrawVert {int Size;int Capacity;ImDrawVert* Data;} ImVector_ImDrawVert;
|
typedef struct ImVector_ImDrawVert {int Size;int Capacity;ImDrawVert* Data;} ImVector_ImDrawVert;
|
||||||
@@ -161,8 +162,7 @@ struct ImVec4
|
|||||||
{
|
{
|
||||||
float x, y, z, w;
|
float x, y, z, w;
|
||||||
};
|
};
|
||||||
enum ImGuiWindowFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiWindowFlags_None = 0,
|
ImGuiWindowFlags_None = 0,
|
||||||
ImGuiWindowFlags_NoTitleBar = 1 << 0,
|
ImGuiWindowFlags_NoTitleBar = 1 << 0,
|
||||||
ImGuiWindowFlags_NoResize = 1 << 1,
|
ImGuiWindowFlags_NoResize = 1 << 1,
|
||||||
@@ -193,9 +193,8 @@ enum ImGuiWindowFlags_
|
|||||||
ImGuiWindowFlags_Popup = 1 << 26,
|
ImGuiWindowFlags_Popup = 1 << 26,
|
||||||
ImGuiWindowFlags_Modal = 1 << 27,
|
ImGuiWindowFlags_Modal = 1 << 27,
|
||||||
ImGuiWindowFlags_ChildMenu = 1 << 28
|
ImGuiWindowFlags_ChildMenu = 1 << 28
|
||||||
};
|
}ImGuiWindowFlags_;
|
||||||
enum ImGuiInputTextFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiInputTextFlags_None = 0,
|
ImGuiInputTextFlags_None = 0,
|
||||||
ImGuiInputTextFlags_CharsDecimal = 1 << 0,
|
ImGuiInputTextFlags_CharsDecimal = 1 << 0,
|
||||||
ImGuiInputTextFlags_CharsHexadecimal = 1 << 1,
|
ImGuiInputTextFlags_CharsHexadecimal = 1 << 1,
|
||||||
@@ -218,9 +217,8 @@ enum ImGuiInputTextFlags_
|
|||||||
ImGuiInputTextFlags_CallbackResize = 1 << 18,
|
ImGuiInputTextFlags_CallbackResize = 1 << 18,
|
||||||
ImGuiInputTextFlags_Multiline = 1 << 20,
|
ImGuiInputTextFlags_Multiline = 1 << 20,
|
||||||
ImGuiInputTextFlags_NoMarkEdited = 1 << 21
|
ImGuiInputTextFlags_NoMarkEdited = 1 << 21
|
||||||
};
|
}ImGuiInputTextFlags_;
|
||||||
enum ImGuiTreeNodeFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiTreeNodeFlags_None = 0,
|
ImGuiTreeNodeFlags_None = 0,
|
||||||
ImGuiTreeNodeFlags_Selected = 1 << 0,
|
ImGuiTreeNodeFlags_Selected = 1 << 0,
|
||||||
ImGuiTreeNodeFlags_Framed = 1 << 1,
|
ImGuiTreeNodeFlags_Framed = 1 << 1,
|
||||||
@@ -237,18 +235,16 @@ enum ImGuiTreeNodeFlags_
|
|||||||
ImGuiTreeNodeFlags_SpanFullWidth = 1 << 12,
|
ImGuiTreeNodeFlags_SpanFullWidth = 1 << 12,
|
||||||
ImGuiTreeNodeFlags_NavLeftJumpsBackHere = 1 << 13,
|
ImGuiTreeNodeFlags_NavLeftJumpsBackHere = 1 << 13,
|
||||||
ImGuiTreeNodeFlags_CollapsingHeader = ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog
|
ImGuiTreeNodeFlags_CollapsingHeader = ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog
|
||||||
};
|
}ImGuiTreeNodeFlags_;
|
||||||
enum ImGuiSelectableFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiSelectableFlags_None = 0,
|
ImGuiSelectableFlags_None = 0,
|
||||||
ImGuiSelectableFlags_DontClosePopups = 1 << 0,
|
ImGuiSelectableFlags_DontClosePopups = 1 << 0,
|
||||||
ImGuiSelectableFlags_SpanAllColumns = 1 << 1,
|
ImGuiSelectableFlags_SpanAllColumns = 1 << 1,
|
||||||
ImGuiSelectableFlags_AllowDoubleClick = 1 << 2,
|
ImGuiSelectableFlags_AllowDoubleClick = 1 << 2,
|
||||||
ImGuiSelectableFlags_Disabled = 1 << 3,
|
ImGuiSelectableFlags_Disabled = 1 << 3,
|
||||||
ImGuiSelectableFlags_AllowItemOverlap = 1 << 4
|
ImGuiSelectableFlags_AllowItemOverlap = 1 << 4
|
||||||
};
|
}ImGuiSelectableFlags_;
|
||||||
enum ImGuiComboFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiComboFlags_None = 0,
|
ImGuiComboFlags_None = 0,
|
||||||
ImGuiComboFlags_PopupAlignLeft = 1 << 0,
|
ImGuiComboFlags_PopupAlignLeft = 1 << 0,
|
||||||
ImGuiComboFlags_HeightSmall = 1 << 1,
|
ImGuiComboFlags_HeightSmall = 1 << 1,
|
||||||
@@ -258,9 +254,8 @@ enum ImGuiComboFlags_
|
|||||||
ImGuiComboFlags_NoArrowButton = 1 << 5,
|
ImGuiComboFlags_NoArrowButton = 1 << 5,
|
||||||
ImGuiComboFlags_NoPreview = 1 << 6,
|
ImGuiComboFlags_NoPreview = 1 << 6,
|
||||||
ImGuiComboFlags_HeightMask_ = ImGuiComboFlags_HeightSmall | ImGuiComboFlags_HeightRegular | ImGuiComboFlags_HeightLarge | ImGuiComboFlags_HeightLargest
|
ImGuiComboFlags_HeightMask_ = ImGuiComboFlags_HeightSmall | ImGuiComboFlags_HeightRegular | ImGuiComboFlags_HeightLarge | ImGuiComboFlags_HeightLargest
|
||||||
};
|
}ImGuiComboFlags_;
|
||||||
enum ImGuiTabBarFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiTabBarFlags_None = 0,
|
ImGuiTabBarFlags_None = 0,
|
||||||
ImGuiTabBarFlags_Reorderable = 1 << 0,
|
ImGuiTabBarFlags_Reorderable = 1 << 0,
|
||||||
ImGuiTabBarFlags_AutoSelectNewTabs = 1 << 1,
|
ImGuiTabBarFlags_AutoSelectNewTabs = 1 << 1,
|
||||||
@@ -272,25 +267,22 @@ enum ImGuiTabBarFlags_
|
|||||||
ImGuiTabBarFlags_FittingPolicyScroll = 1 << 7,
|
ImGuiTabBarFlags_FittingPolicyScroll = 1 << 7,
|
||||||
ImGuiTabBarFlags_FittingPolicyMask_ = ImGuiTabBarFlags_FittingPolicyResizeDown | ImGuiTabBarFlags_FittingPolicyScroll,
|
ImGuiTabBarFlags_FittingPolicyMask_ = ImGuiTabBarFlags_FittingPolicyResizeDown | ImGuiTabBarFlags_FittingPolicyScroll,
|
||||||
ImGuiTabBarFlags_FittingPolicyDefault_ = ImGuiTabBarFlags_FittingPolicyResizeDown
|
ImGuiTabBarFlags_FittingPolicyDefault_ = ImGuiTabBarFlags_FittingPolicyResizeDown
|
||||||
};
|
}ImGuiTabBarFlags_;
|
||||||
enum ImGuiTabItemFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiTabItemFlags_None = 0,
|
ImGuiTabItemFlags_None = 0,
|
||||||
ImGuiTabItemFlags_UnsavedDocument = 1 << 0,
|
ImGuiTabItemFlags_UnsavedDocument = 1 << 0,
|
||||||
ImGuiTabItemFlags_SetSelected = 1 << 1,
|
ImGuiTabItemFlags_SetSelected = 1 << 1,
|
||||||
ImGuiTabItemFlags_NoCloseWithMiddleMouseButton = 1 << 2,
|
ImGuiTabItemFlags_NoCloseWithMiddleMouseButton = 1 << 2,
|
||||||
ImGuiTabItemFlags_NoPushId = 1 << 3
|
ImGuiTabItemFlags_NoPushId = 1 << 3
|
||||||
};
|
}ImGuiTabItemFlags_;
|
||||||
enum ImGuiFocusedFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiFocusedFlags_None = 0,
|
ImGuiFocusedFlags_None = 0,
|
||||||
ImGuiFocusedFlags_ChildWindows = 1 << 0,
|
ImGuiFocusedFlags_ChildWindows = 1 << 0,
|
||||||
ImGuiFocusedFlags_RootWindow = 1 << 1,
|
ImGuiFocusedFlags_RootWindow = 1 << 1,
|
||||||
ImGuiFocusedFlags_AnyWindow = 1 << 2,
|
ImGuiFocusedFlags_AnyWindow = 1 << 2,
|
||||||
ImGuiFocusedFlags_RootAndChildWindows = ImGuiFocusedFlags_RootWindow | ImGuiFocusedFlags_ChildWindows
|
ImGuiFocusedFlags_RootAndChildWindows = ImGuiFocusedFlags_RootWindow | ImGuiFocusedFlags_ChildWindows
|
||||||
};
|
}ImGuiFocusedFlags_;
|
||||||
enum ImGuiHoveredFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiHoveredFlags_None = 0,
|
ImGuiHoveredFlags_None = 0,
|
||||||
ImGuiHoveredFlags_ChildWindows = 1 << 0,
|
ImGuiHoveredFlags_ChildWindows = 1 << 0,
|
||||||
ImGuiHoveredFlags_RootWindow = 1 << 1,
|
ImGuiHoveredFlags_RootWindow = 1 << 1,
|
||||||
@@ -301,9 +293,8 @@ enum ImGuiHoveredFlags_
|
|||||||
ImGuiHoveredFlags_AllowWhenDisabled = 1 << 7,
|
ImGuiHoveredFlags_AllowWhenDisabled = 1 << 7,
|
||||||
ImGuiHoveredFlags_RectOnly = ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped,
|
ImGuiHoveredFlags_RectOnly = ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped,
|
||||||
ImGuiHoveredFlags_RootAndChildWindows = ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_ChildWindows
|
ImGuiHoveredFlags_RootAndChildWindows = ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_ChildWindows
|
||||||
};
|
}ImGuiHoveredFlags_;
|
||||||
enum ImGuiDragDropFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiDragDropFlags_None = 0,
|
ImGuiDragDropFlags_None = 0,
|
||||||
ImGuiDragDropFlags_SourceNoPreviewTooltip = 1 << 0,
|
ImGuiDragDropFlags_SourceNoPreviewTooltip = 1 << 0,
|
||||||
ImGuiDragDropFlags_SourceNoDisableHover = 1 << 1,
|
ImGuiDragDropFlags_SourceNoDisableHover = 1 << 1,
|
||||||
@@ -315,9 +306,8 @@ enum ImGuiDragDropFlags_
|
|||||||
ImGuiDragDropFlags_AcceptNoDrawDefaultRect = 1 << 11,
|
ImGuiDragDropFlags_AcceptNoDrawDefaultRect = 1 << 11,
|
||||||
ImGuiDragDropFlags_AcceptNoPreviewTooltip = 1 << 12,
|
ImGuiDragDropFlags_AcceptNoPreviewTooltip = 1 << 12,
|
||||||
ImGuiDragDropFlags_AcceptPeekOnly = ImGuiDragDropFlags_AcceptBeforeDelivery | ImGuiDragDropFlags_AcceptNoDrawDefaultRect
|
ImGuiDragDropFlags_AcceptPeekOnly = ImGuiDragDropFlags_AcceptBeforeDelivery | ImGuiDragDropFlags_AcceptNoDrawDefaultRect
|
||||||
};
|
}ImGuiDragDropFlags_;
|
||||||
enum ImGuiDataType_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiDataType_S8,
|
ImGuiDataType_S8,
|
||||||
ImGuiDataType_U8,
|
ImGuiDataType_U8,
|
||||||
ImGuiDataType_S16,
|
ImGuiDataType_S16,
|
||||||
@@ -329,18 +319,16 @@ enum ImGuiDataType_
|
|||||||
ImGuiDataType_Float,
|
ImGuiDataType_Float,
|
||||||
ImGuiDataType_Double,
|
ImGuiDataType_Double,
|
||||||
ImGuiDataType_COUNT
|
ImGuiDataType_COUNT
|
||||||
};
|
}ImGuiDataType_;
|
||||||
enum ImGuiDir_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiDir_None = -1,
|
ImGuiDir_None = -1,
|
||||||
ImGuiDir_Left = 0,
|
ImGuiDir_Left = 0,
|
||||||
ImGuiDir_Right = 1,
|
ImGuiDir_Right = 1,
|
||||||
ImGuiDir_Up = 2,
|
ImGuiDir_Up = 2,
|
||||||
ImGuiDir_Down = 3,
|
ImGuiDir_Down = 3,
|
||||||
ImGuiDir_COUNT
|
ImGuiDir_COUNT
|
||||||
};
|
}ImGuiDir_;
|
||||||
enum ImGuiKey_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiKey_Tab,
|
ImGuiKey_Tab,
|
||||||
ImGuiKey_LeftArrow,
|
ImGuiKey_LeftArrow,
|
||||||
ImGuiKey_RightArrow,
|
ImGuiKey_RightArrow,
|
||||||
@@ -364,9 +352,8 @@ enum ImGuiKey_
|
|||||||
ImGuiKey_Y,
|
ImGuiKey_Y,
|
||||||
ImGuiKey_Z,
|
ImGuiKey_Z,
|
||||||
ImGuiKey_COUNT
|
ImGuiKey_COUNT
|
||||||
};
|
}ImGuiKey_;
|
||||||
enum ImGuiNavInput_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiNavInput_Activate,
|
ImGuiNavInput_Activate,
|
||||||
ImGuiNavInput_Cancel,
|
ImGuiNavInput_Cancel,
|
||||||
ImGuiNavInput_Input,
|
ImGuiNavInput_Input,
|
||||||
@@ -384,16 +371,14 @@ enum ImGuiNavInput_
|
|||||||
ImGuiNavInput_TweakSlow,
|
ImGuiNavInput_TweakSlow,
|
||||||
ImGuiNavInput_TweakFast,
|
ImGuiNavInput_TweakFast,
|
||||||
ImGuiNavInput_KeyMenu_,
|
ImGuiNavInput_KeyMenu_,
|
||||||
ImGuiNavInput_KeyTab_,
|
|
||||||
ImGuiNavInput_KeyLeft_,
|
ImGuiNavInput_KeyLeft_,
|
||||||
ImGuiNavInput_KeyRight_,
|
ImGuiNavInput_KeyRight_,
|
||||||
ImGuiNavInput_KeyUp_,
|
ImGuiNavInput_KeyUp_,
|
||||||
ImGuiNavInput_KeyDown_,
|
ImGuiNavInput_KeyDown_,
|
||||||
ImGuiNavInput_COUNT,
|
ImGuiNavInput_COUNT,
|
||||||
ImGuiNavInput_InternalStart_ = ImGuiNavInput_KeyMenu_
|
ImGuiNavInput_InternalStart_ = ImGuiNavInput_KeyMenu_
|
||||||
};
|
}ImGuiNavInput_;
|
||||||
enum ImGuiConfigFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiConfigFlags_None = 0,
|
ImGuiConfigFlags_None = 0,
|
||||||
ImGuiConfigFlags_NavEnableKeyboard = 1 << 0,
|
ImGuiConfigFlags_NavEnableKeyboard = 1 << 0,
|
||||||
ImGuiConfigFlags_NavEnableGamepad = 1 << 1,
|
ImGuiConfigFlags_NavEnableGamepad = 1 << 1,
|
||||||
@@ -403,17 +388,15 @@ enum ImGuiConfigFlags_
|
|||||||
ImGuiConfigFlags_NoMouseCursorChange = 1 << 5,
|
ImGuiConfigFlags_NoMouseCursorChange = 1 << 5,
|
||||||
ImGuiConfigFlags_IsSRGB = 1 << 20,
|
ImGuiConfigFlags_IsSRGB = 1 << 20,
|
||||||
ImGuiConfigFlags_IsTouchScreen = 1 << 21
|
ImGuiConfigFlags_IsTouchScreen = 1 << 21
|
||||||
};
|
}ImGuiConfigFlags_;
|
||||||
enum ImGuiBackendFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiBackendFlags_None = 0,
|
ImGuiBackendFlags_None = 0,
|
||||||
ImGuiBackendFlags_HasGamepad = 1 << 0,
|
ImGuiBackendFlags_HasGamepad = 1 << 0,
|
||||||
ImGuiBackendFlags_HasMouseCursors = 1 << 1,
|
ImGuiBackendFlags_HasMouseCursors = 1 << 1,
|
||||||
ImGuiBackendFlags_HasSetMousePos = 1 << 2,
|
ImGuiBackendFlags_HasSetMousePos = 1 << 2,
|
||||||
ImGuiBackendFlags_RendererHasVtxOffset = 1 << 3
|
ImGuiBackendFlags_RendererHasVtxOffset = 1 << 3
|
||||||
};
|
}ImGuiBackendFlags_;
|
||||||
enum ImGuiCol_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiCol_Text,
|
ImGuiCol_Text,
|
||||||
ImGuiCol_TextDisabled,
|
ImGuiCol_TextDisabled,
|
||||||
ImGuiCol_WindowBg,
|
ImGuiCol_WindowBg,
|
||||||
@@ -463,9 +446,8 @@ enum ImGuiCol_
|
|||||||
ImGuiCol_NavWindowingDimBg,
|
ImGuiCol_NavWindowingDimBg,
|
||||||
ImGuiCol_ModalWindowDimBg,
|
ImGuiCol_ModalWindowDimBg,
|
||||||
ImGuiCol_COUNT
|
ImGuiCol_COUNT
|
||||||
};
|
}ImGuiCol_;
|
||||||
enum ImGuiStyleVar_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiStyleVar_Alpha,
|
ImGuiStyleVar_Alpha,
|
||||||
ImGuiStyleVar_WindowPadding,
|
ImGuiStyleVar_WindowPadding,
|
||||||
ImGuiStyleVar_WindowRounding,
|
ImGuiStyleVar_WindowRounding,
|
||||||
@@ -490,9 +472,8 @@ enum ImGuiStyleVar_
|
|||||||
ImGuiStyleVar_ButtonTextAlign,
|
ImGuiStyleVar_ButtonTextAlign,
|
||||||
ImGuiStyleVar_SelectableTextAlign,
|
ImGuiStyleVar_SelectableTextAlign,
|
||||||
ImGuiStyleVar_COUNT
|
ImGuiStyleVar_COUNT
|
||||||
};
|
}ImGuiStyleVar_;
|
||||||
enum ImGuiColorEditFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiColorEditFlags_None = 0,
|
ImGuiColorEditFlags_None = 0,
|
||||||
ImGuiColorEditFlags_NoAlpha = 1 << 1,
|
ImGuiColorEditFlags_NoAlpha = 1 << 1,
|
||||||
ImGuiColorEditFlags_NoPicker = 1 << 2,
|
ImGuiColorEditFlags_NoPicker = 1 << 2,
|
||||||
@@ -521,9 +502,8 @@ enum ImGuiColorEditFlags_
|
|||||||
ImGuiColorEditFlags__DataTypeMask = ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_Float,
|
ImGuiColorEditFlags__DataTypeMask = ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_Float,
|
||||||
ImGuiColorEditFlags__PickerMask = ImGuiColorEditFlags_PickerHueWheel|ImGuiColorEditFlags_PickerHueBar,
|
ImGuiColorEditFlags__PickerMask = ImGuiColorEditFlags_PickerHueWheel|ImGuiColorEditFlags_PickerHueBar,
|
||||||
ImGuiColorEditFlags__InputMask = ImGuiColorEditFlags_InputRGB|ImGuiColorEditFlags_InputHSV
|
ImGuiColorEditFlags__InputMask = ImGuiColorEditFlags_InputRGB|ImGuiColorEditFlags_InputHSV
|
||||||
};
|
}ImGuiColorEditFlags_;
|
||||||
enum ImGuiMouseCursor_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiMouseCursor_None = -1,
|
ImGuiMouseCursor_None = -1,
|
||||||
ImGuiMouseCursor_Arrow = 0,
|
ImGuiMouseCursor_Arrow = 0,
|
||||||
ImGuiMouseCursor_TextInput,
|
ImGuiMouseCursor_TextInput,
|
||||||
@@ -534,14 +514,13 @@ enum ImGuiMouseCursor_
|
|||||||
ImGuiMouseCursor_ResizeNWSE,
|
ImGuiMouseCursor_ResizeNWSE,
|
||||||
ImGuiMouseCursor_Hand,
|
ImGuiMouseCursor_Hand,
|
||||||
ImGuiMouseCursor_COUNT
|
ImGuiMouseCursor_COUNT
|
||||||
};
|
}ImGuiMouseCursor_;
|
||||||
enum ImGuiCond_
|
typedef enum {
|
||||||
{
|
|
||||||
ImGuiCond_Always = 1 << 0,
|
ImGuiCond_Always = 1 << 0,
|
||||||
ImGuiCond_Once = 1 << 1,
|
ImGuiCond_Once = 1 << 1,
|
||||||
ImGuiCond_FirstUseEver = 1 << 2,
|
ImGuiCond_FirstUseEver = 1 << 2,
|
||||||
ImGuiCond_Appearing = 1 << 3
|
ImGuiCond_Appearing = 1 << 3
|
||||||
};
|
}ImGuiCond_;
|
||||||
struct ImGuiStyle
|
struct ImGuiStyle
|
||||||
{
|
{
|
||||||
float Alpha;
|
float Alpha;
|
||||||
@@ -748,8 +727,7 @@ struct ImDrawListSplitter
|
|||||||
int _Count;
|
int _Count;
|
||||||
ImVector_ImDrawChannel _Channels;
|
ImVector_ImDrawChannel _Channels;
|
||||||
};
|
};
|
||||||
enum ImDrawCornerFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImDrawCornerFlags_None = 0,
|
ImDrawCornerFlags_None = 0,
|
||||||
ImDrawCornerFlags_TopLeft = 1 << 0,
|
ImDrawCornerFlags_TopLeft = 1 << 0,
|
||||||
ImDrawCornerFlags_TopRight = 1 << 1,
|
ImDrawCornerFlags_TopRight = 1 << 1,
|
||||||
@@ -760,14 +738,13 @@ enum ImDrawCornerFlags_
|
|||||||
ImDrawCornerFlags_Left = ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_BotLeft,
|
ImDrawCornerFlags_Left = ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_BotLeft,
|
||||||
ImDrawCornerFlags_Right = ImDrawCornerFlags_TopRight | ImDrawCornerFlags_BotRight,
|
ImDrawCornerFlags_Right = ImDrawCornerFlags_TopRight | ImDrawCornerFlags_BotRight,
|
||||||
ImDrawCornerFlags_All = 0xF
|
ImDrawCornerFlags_All = 0xF
|
||||||
};
|
}ImDrawCornerFlags_;
|
||||||
enum ImDrawListFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImDrawListFlags_None = 0,
|
ImDrawListFlags_None = 0,
|
||||||
ImDrawListFlags_AntiAliasedLines = 1 << 0,
|
ImDrawListFlags_AntiAliasedLines = 1 << 0,
|
||||||
ImDrawListFlags_AntiAliasedFill = 1 << 1,
|
ImDrawListFlags_AntiAliasedFill = 1 << 1,
|
||||||
ImDrawListFlags_AllowVtxOffset = 1 << 2
|
ImDrawListFlags_AllowVtxOffset = 1 << 2
|
||||||
};
|
}ImDrawListFlags_;
|
||||||
struct ImDrawList
|
struct ImDrawList
|
||||||
{
|
{
|
||||||
ImVector_ImDrawCmd CmdBuffer;
|
ImVector_ImDrawCmd CmdBuffer;
|
||||||
@@ -838,12 +815,11 @@ struct ImFontAtlasCustomRect
|
|||||||
ImVec2 GlyphOffset;
|
ImVec2 GlyphOffset;
|
||||||
ImFont* Font;
|
ImFont* Font;
|
||||||
};
|
};
|
||||||
enum ImFontAtlasFlags_
|
typedef enum {
|
||||||
{
|
|
||||||
ImFontAtlasFlags_None = 0,
|
ImFontAtlasFlags_None = 0,
|
||||||
ImFontAtlasFlags_NoPowerOfTwoHeight = 1 << 0,
|
ImFontAtlasFlags_NoPowerOfTwoHeight = 1 << 0,
|
||||||
ImFontAtlasFlags_NoMouseCursors = 1 << 1
|
ImFontAtlasFlags_NoMouseCursors = 1 << 1
|
||||||
};
|
}ImFontAtlasFlags_;
|
||||||
struct ImFontAtlas
|
struct ImFontAtlas
|
||||||
{
|
{
|
||||||
bool Locked;
|
bool Locked;
|
||||||
@@ -1109,8 +1085,8 @@ CIMGUI_API bool igDragInt2(const char* label,int v[2],float v_speed,int v_min,in
|
|||||||
CIMGUI_API bool igDragInt3(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format);
|
CIMGUI_API bool igDragInt3(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format);
|
||||||
CIMGUI_API bool igDragInt4(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format);
|
CIMGUI_API bool igDragInt4(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format);
|
||||||
CIMGUI_API bool igDragIntRange2(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max);
|
CIMGUI_API bool igDragIntRange2(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max);
|
||||||
CIMGUI_API bool igDragScalar(const char* label,ImGuiDataType data_type,void* v,float v_speed,const void* v_min,const void* v_max,const char* format,float power);
|
CIMGUI_API bool igDragScalar(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,float power);
|
||||||
CIMGUI_API bool igDragScalarN(const char* label,ImGuiDataType data_type,void* v,int components,float v_speed,const void* v_min,const void* v_max,const char* format,float power);
|
CIMGUI_API bool igDragScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,float power);
|
||||||
CIMGUI_API bool igSliderFloat(const char* label,float* v,float v_min,float v_max,const char* format,float power);
|
CIMGUI_API bool igSliderFloat(const char* label,float* v,float v_min,float v_max,const char* format,float power);
|
||||||
CIMGUI_API bool igSliderFloat2(const char* label,float v[2],float v_min,float v_max,const char* format,float power);
|
CIMGUI_API bool igSliderFloat2(const char* label,float v[2],float v_min,float v_max,const char* format,float power);
|
||||||
CIMGUI_API bool igSliderFloat3(const char* label,float v[3],float v_min,float v_max,const char* format,float power);
|
CIMGUI_API bool igSliderFloat3(const char* label,float v[3],float v_min,float v_max,const char* format,float power);
|
||||||
@@ -1120,11 +1096,11 @@ CIMGUI_API bool igSliderInt(const char* label,int* v,int v_min,int v_max,const c
|
|||||||
CIMGUI_API bool igSliderInt2(const char* label,int v[2],int v_min,int v_max,const char* format);
|
CIMGUI_API bool igSliderInt2(const char* label,int v[2],int v_min,int v_max,const char* format);
|
||||||
CIMGUI_API bool igSliderInt3(const char* label,int v[3],int v_min,int v_max,const char* format);
|
CIMGUI_API bool igSliderInt3(const char* label,int v[3],int v_min,int v_max,const char* format);
|
||||||
CIMGUI_API bool igSliderInt4(const char* label,int v[4],int v_min,int v_max,const char* format);
|
CIMGUI_API bool igSliderInt4(const char* label,int v[4],int v_min,int v_max,const char* format);
|
||||||
CIMGUI_API bool igSliderScalar(const char* label,ImGuiDataType data_type,void* v,const void* v_min,const void* v_max,const char* format,float power);
|
CIMGUI_API bool igSliderScalar(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power);
|
||||||
CIMGUI_API bool igSliderScalarN(const char* label,ImGuiDataType data_type,void* v,int components,const void* v_min,const void* v_max,const char* format,float power);
|
CIMGUI_API bool igSliderScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format,float power);
|
||||||
CIMGUI_API bool igVSliderFloat(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,float power);
|
CIMGUI_API bool igVSliderFloat(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,float power);
|
||||||
CIMGUI_API bool igVSliderInt(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format);
|
CIMGUI_API bool igVSliderInt(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format);
|
||||||
CIMGUI_API bool igVSliderScalar(const char* label,const ImVec2 size,ImGuiDataType data_type,void* v,const void* v_min,const void* v_max,const char* format,float power);
|
CIMGUI_API bool igVSliderScalar(const char* label,const ImVec2 size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power);
|
||||||
CIMGUI_API bool igInputText(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data);
|
CIMGUI_API bool igInputText(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data);
|
||||||
CIMGUI_API bool igInputTextMultiline(const char* label,char* buf,size_t buf_size,const ImVec2 size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data);
|
CIMGUI_API bool igInputTextMultiline(const char* label,char* buf,size_t buf_size,const ImVec2 size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data);
|
||||||
CIMGUI_API bool igInputTextWithHint(const char* label,const char* hint,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data);
|
CIMGUI_API bool igInputTextWithHint(const char* label,const char* hint,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data);
|
||||||
@@ -1137,8 +1113,8 @@ CIMGUI_API bool igInputInt2(const char* label,int v[2],ImGuiInputTextFlags flags
|
|||||||
CIMGUI_API bool igInputInt3(const char* label,int v[3],ImGuiInputTextFlags flags);
|
CIMGUI_API bool igInputInt3(const char* label,int v[3],ImGuiInputTextFlags flags);
|
||||||
CIMGUI_API bool igInputInt4(const char* label,int v[4],ImGuiInputTextFlags flags);
|
CIMGUI_API bool igInputInt4(const char* label,int v[4],ImGuiInputTextFlags flags);
|
||||||
CIMGUI_API bool igInputDouble(const char* label,double* v,double step,double step_fast,const char* format,ImGuiInputTextFlags flags);
|
CIMGUI_API bool igInputDouble(const char* label,double* v,double step,double step_fast,const char* format,ImGuiInputTextFlags flags);
|
||||||
CIMGUI_API bool igInputScalar(const char* label,ImGuiDataType data_type,void* v,const void* step,const void* step_fast,const char* format,ImGuiInputTextFlags flags);
|
CIMGUI_API bool igInputScalar(const char* label,ImGuiDataType data_type,void* p_data,const void* p_step,const void* p_step_fast,const char* format,ImGuiInputTextFlags flags);
|
||||||
CIMGUI_API bool igInputScalarN(const char* label,ImGuiDataType data_type,void* v,int components,const void* step,const void* step_fast,const char* format,ImGuiInputTextFlags flags);
|
CIMGUI_API bool igInputScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_step,const void* p_step_fast,const char* format,ImGuiInputTextFlags flags);
|
||||||
CIMGUI_API bool igColorEdit3(const char* label,float col[3],ImGuiColorEditFlags flags);
|
CIMGUI_API bool igColorEdit3(const char* label,float col[3],ImGuiColorEditFlags flags);
|
||||||
CIMGUI_API bool igColorEdit4(const char* label,float col[4],ImGuiColorEditFlags flags);
|
CIMGUI_API bool igColorEdit4(const char* label,float col[4],ImGuiColorEditFlags flags);
|
||||||
CIMGUI_API bool igColorPicker3(const char* label,float col[3],ImGuiColorEditFlags flags);
|
CIMGUI_API bool igColorPicker3(const char* label,float col[3],ImGuiColorEditFlags flags);
|
||||||
@@ -1177,10 +1153,10 @@ CIMGUI_API void igValueBool(const char* prefix,bool b);
|
|||||||
CIMGUI_API void igValueInt(const char* prefix,int v);
|
CIMGUI_API void igValueInt(const char* prefix,int v);
|
||||||
CIMGUI_API void igValueUint(const char* prefix,unsigned int v);
|
CIMGUI_API void igValueUint(const char* prefix,unsigned int v);
|
||||||
CIMGUI_API void igValueFloat(const char* prefix,float v,const char* float_format);
|
CIMGUI_API void igValueFloat(const char* prefix,float v,const char* float_format);
|
||||||
CIMGUI_API bool igBeginMainMenuBar(void);
|
|
||||||
CIMGUI_API void igEndMainMenuBar(void);
|
|
||||||
CIMGUI_API bool igBeginMenuBar(void);
|
CIMGUI_API bool igBeginMenuBar(void);
|
||||||
CIMGUI_API void igEndMenuBar(void);
|
CIMGUI_API void igEndMenuBar(void);
|
||||||
|
CIMGUI_API bool igBeginMainMenuBar(void);
|
||||||
|
CIMGUI_API void igEndMainMenuBar(void);
|
||||||
CIMGUI_API bool igBeginMenu(const char* label,bool enabled);
|
CIMGUI_API bool igBeginMenu(const char* label,bool enabled);
|
||||||
CIMGUI_API void igEndMenu(void);
|
CIMGUI_API void igEndMenu(void);
|
||||||
CIMGUI_API bool igMenuItemBool(const char* label,const char* shortcut,bool selected,bool enabled);
|
CIMGUI_API bool igMenuItemBool(const char* label,const char* shortcut,bool selected,bool enabled);
|
||||||
@@ -1237,6 +1213,7 @@ CIMGUI_API bool igIsItemEdited(void);
|
|||||||
CIMGUI_API bool igIsItemActivated(void);
|
CIMGUI_API bool igIsItemActivated(void);
|
||||||
CIMGUI_API bool igIsItemDeactivated(void);
|
CIMGUI_API bool igIsItemDeactivated(void);
|
||||||
CIMGUI_API bool igIsItemDeactivatedAfterEdit(void);
|
CIMGUI_API bool igIsItemDeactivatedAfterEdit(void);
|
||||||
|
CIMGUI_API bool igIsItemToggledOpen(void);
|
||||||
CIMGUI_API bool igIsAnyItemHovered(void);
|
CIMGUI_API bool igIsAnyItemHovered(void);
|
||||||
CIMGUI_API bool igIsAnyItemActive(void);
|
CIMGUI_API bool igIsAnyItemActive(void);
|
||||||
CIMGUI_API bool igIsAnyItemFocused(void);
|
CIMGUI_API bool igIsAnyItemFocused(void);
|
||||||
@@ -1552,6 +1529,7 @@ CIMGUI_API void igColorConvertRGBtoHSV(float r,float g,float b,float *out_h,floa
|
|||||||
CIMGUI_API void igColorConvertHSVtoRGB(float h,float s,float v,float *out_r,float *out_g,float *out_b);
|
CIMGUI_API void igColorConvertHSVtoRGB(float h,float s,float v,float *out_r,float *out_g,float *out_b);
|
||||||
|
|
||||||
CIMGUI_API ImVector_ImWchar* ImVector_ImWchar_create();
|
CIMGUI_API ImVector_ImWchar* ImVector_ImWchar_create();
|
||||||
|
CIMGUI_API void ImVector_ImWchar_destroy(ImVector_ImWchar* self);
|
||||||
CIMGUI_API void ImVector_ImWchar_Init(ImVector_ImWchar* p);
|
CIMGUI_API void ImVector_ImWchar_Init(ImVector_ImWchar* p);
|
||||||
CIMGUI_API void ImVector_ImWchar_UnInit(ImVector_ImWchar* p);
|
CIMGUI_API void ImVector_ImWchar_UnInit(ImVector_ImWchar* p);
|
||||||
#endif //CIMGUI_INCLUDED
|
#endif //CIMGUI_INCLUDED
|
||||||
|
@@ -2792,7 +2792,7 @@
|
|||||||
"funcname": "CalcCustomRectUV",
|
"funcname": "CalcCustomRectUV",
|
||||||
"ov_cimguiname": "ImFontAtlas_CalcCustomRectUV",
|
"ov_cimguiname": "ImFontAtlas_CalcCustomRectUV",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "(const ImFontAtlasCustomRect*,ImVec2*,ImVec2*)",
|
"signature": "(const ImFontAtlasCustomRect*,ImVec2*,ImVec2*)const",
|
||||||
"stname": "ImFontAtlas"
|
"stname": "ImFontAtlas"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@@ -3207,7 +3207,7 @@
|
|||||||
"funcname": "IsBuilt",
|
"funcname": "IsBuilt",
|
||||||
"ov_cimguiname": "ImFontAtlas_IsBuilt",
|
"ov_cimguiname": "ImFontAtlas_IsBuilt",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "()",
|
"signature": "()const",
|
||||||
"stname": "ImFontAtlas"
|
"stname": "ImFontAtlas"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@@ -5338,7 +5338,7 @@
|
|||||||
"funcname": "empty",
|
"funcname": "empty",
|
||||||
"ov_cimguiname": "ImGuiTextBuffer_empty",
|
"ov_cimguiname": "ImGuiTextBuffer_empty",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "()",
|
"signature": "()const",
|
||||||
"stname": "ImGuiTextBuffer"
|
"stname": "ImGuiTextBuffer"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@@ -6501,6 +6501,31 @@
|
|||||||
"templated": true
|
"templated": true
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"ImVector_shrink": [
|
||||||
|
{
|
||||||
|
"args": "(ImVector* self,int new_size)",
|
||||||
|
"argsT": [
|
||||||
|
{
|
||||||
|
"name": "self",
|
||||||
|
"type": "ImVector*"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "new_size",
|
||||||
|
"type": "int"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"argsoriginal": "(int new_size)",
|
||||||
|
"call_args": "(new_size)",
|
||||||
|
"cimguiname": "ImVector_shrink",
|
||||||
|
"defaults": [],
|
||||||
|
"funcname": "shrink",
|
||||||
|
"ov_cimguiname": "ImVector_shrink",
|
||||||
|
"ret": "void",
|
||||||
|
"signature": "(int)",
|
||||||
|
"stname": "ImVector",
|
||||||
|
"templated": true
|
||||||
|
}
|
||||||
|
],
|
||||||
"ImVector_size": [
|
"ImVector_size": [
|
||||||
{
|
{
|
||||||
"args": "(ImVector* self)",
|
"args": "(ImVector* self)",
|
||||||
@@ -8648,7 +8673,7 @@
|
|||||||
],
|
],
|
||||||
"igDragScalar": [
|
"igDragScalar": [
|
||||||
{
|
{
|
||||||
"args": "(const char* label,ImGuiDataType data_type,void* v,float v_speed,const void* v_min,const void* v_max,const char* format,float power)",
|
"args": "(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,float power)",
|
||||||
"argsT": [
|
"argsT": [
|
||||||
{
|
{
|
||||||
"name": "label",
|
"name": "label",
|
||||||
@@ -8659,7 +8684,7 @@
|
|||||||
"type": "ImGuiDataType"
|
"type": "ImGuiDataType"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "v",
|
"name": "p_data",
|
||||||
"type": "void*"
|
"type": "void*"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -8667,11 +8692,11 @@
|
|||||||
"type": "float"
|
"type": "float"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "v_min",
|
"name": "p_min",
|
||||||
"type": "const void*"
|
"type": "const void*"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "v_max",
|
"name": "p_max",
|
||||||
"type": "const void*"
|
"type": "const void*"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -8683,14 +8708,14 @@
|
|||||||
"type": "float"
|
"type": "float"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"argsoriginal": "(const char* label,ImGuiDataType data_type,void* v,float v_speed,const void* v_min=((void*)0),const void* v_max=((void*)0),const char* format=((void*)0),float power=1.0f)",
|
"argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),float power=1.0f)",
|
||||||
"call_args": "(label,data_type,v,v_speed,v_min,v_max,format,power)",
|
"call_args": "(label,data_type,p_data,v_speed,p_min,p_max,format,power)",
|
||||||
"cimguiname": "igDragScalar",
|
"cimguiname": "igDragScalar",
|
||||||
"defaults": {
|
"defaults": {
|
||||||
"format": "((void*)0)",
|
"format": "((void*)0)",
|
||||||
"power": "1.0f",
|
"p_max": "((void*)0)",
|
||||||
"v_max": "((void*)0)",
|
"p_min": "((void*)0)",
|
||||||
"v_min": "((void*)0)"
|
"power": "1.0f"
|
||||||
},
|
},
|
||||||
"funcname": "DragScalar",
|
"funcname": "DragScalar",
|
||||||
"namespace": "ImGui",
|
"namespace": "ImGui",
|
||||||
@@ -8702,7 +8727,7 @@
|
|||||||
],
|
],
|
||||||
"igDragScalarN": [
|
"igDragScalarN": [
|
||||||
{
|
{
|
||||||
"args": "(const char* label,ImGuiDataType data_type,void* v,int components,float v_speed,const void* v_min,const void* v_max,const char* format,float power)",
|
"args": "(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,float power)",
|
||||||
"argsT": [
|
"argsT": [
|
||||||
{
|
{
|
||||||
"name": "label",
|
"name": "label",
|
||||||
@@ -8713,7 +8738,7 @@
|
|||||||
"type": "ImGuiDataType"
|
"type": "ImGuiDataType"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "v",
|
"name": "p_data",
|
||||||
"type": "void*"
|
"type": "void*"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -8725,11 +8750,11 @@
|
|||||||
"type": "float"
|
"type": "float"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "v_min",
|
"name": "p_min",
|
||||||
"type": "const void*"
|
"type": "const void*"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "v_max",
|
"name": "p_max",
|
||||||
"type": "const void*"
|
"type": "const void*"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -8741,14 +8766,14 @@
|
|||||||
"type": "float"
|
"type": "float"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"argsoriginal": "(const char* label,ImGuiDataType data_type,void* v,int components,float v_speed,const void* v_min=((void*)0),const void* v_max=((void*)0),const char* format=((void*)0),float power=1.0f)",
|
"argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),float power=1.0f)",
|
||||||
"call_args": "(label,data_type,v,components,v_speed,v_min,v_max,format,power)",
|
"call_args": "(label,data_type,p_data,components,v_speed,p_min,p_max,format,power)",
|
||||||
"cimguiname": "igDragScalarN",
|
"cimguiname": "igDragScalarN",
|
||||||
"defaults": {
|
"defaults": {
|
||||||
"format": "((void*)0)",
|
"format": "((void*)0)",
|
||||||
"power": "1.0f",
|
"p_max": "((void*)0)",
|
||||||
"v_max": "((void*)0)",
|
"p_min": "((void*)0)",
|
||||||
"v_min": "((void*)0)"
|
"power": "1.0f"
|
||||||
},
|
},
|
||||||
"funcname": "DragScalarN",
|
"funcname": "DragScalarN",
|
||||||
"namespace": "ImGui",
|
"namespace": "ImGui",
|
||||||
@@ -11139,7 +11164,7 @@
|
|||||||
],
|
],
|
||||||
"igInputScalar": [
|
"igInputScalar": [
|
||||||
{
|
{
|
||||||
"args": "(const char* label,ImGuiDataType data_type,void* v,const void* step,const void* step_fast,const char* format,ImGuiInputTextFlags flags)",
|
"args": "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_step,const void* p_step_fast,const char* format,ImGuiInputTextFlags flags)",
|
||||||
"argsT": [
|
"argsT": [
|
||||||
{
|
{
|
||||||
"name": "label",
|
"name": "label",
|
||||||
@@ -11150,15 +11175,15 @@
|
|||||||
"type": "ImGuiDataType"
|
"type": "ImGuiDataType"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "v",
|
"name": "p_data",
|
||||||
"type": "void*"
|
"type": "void*"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "step",
|
"name": "p_step",
|
||||||
"type": "const void*"
|
"type": "const void*"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "step_fast",
|
"name": "p_step_fast",
|
||||||
"type": "const void*"
|
"type": "const void*"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -11170,14 +11195,14 @@
|
|||||||
"type": "ImGuiInputTextFlags"
|
"type": "ImGuiInputTextFlags"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"argsoriginal": "(const char* label,ImGuiDataType data_type,void* v,const void* step=((void*)0),const void* step_fast=((void*)0),const char* format=((void*)0),ImGuiInputTextFlags flags=0)",
|
"argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_step=((void*)0),const void* p_step_fast=((void*)0),const char* format=((void*)0),ImGuiInputTextFlags flags=0)",
|
||||||
"call_args": "(label,data_type,v,step,step_fast,format,flags)",
|
"call_args": "(label,data_type,p_data,p_step,p_step_fast,format,flags)",
|
||||||
"cimguiname": "igInputScalar",
|
"cimguiname": "igInputScalar",
|
||||||
"defaults": {
|
"defaults": {
|
||||||
"flags": "0",
|
"flags": "0",
|
||||||
"format": "((void*)0)",
|
"format": "((void*)0)",
|
||||||
"step": "((void*)0)",
|
"p_step": "((void*)0)",
|
||||||
"step_fast": "((void*)0)"
|
"p_step_fast": "((void*)0)"
|
||||||
},
|
},
|
||||||
"funcname": "InputScalar",
|
"funcname": "InputScalar",
|
||||||
"namespace": "ImGui",
|
"namespace": "ImGui",
|
||||||
@@ -11189,7 +11214,7 @@
|
|||||||
],
|
],
|
||||||
"igInputScalarN": [
|
"igInputScalarN": [
|
||||||
{
|
{
|
||||||
"args": "(const char* label,ImGuiDataType data_type,void* v,int components,const void* step,const void* step_fast,const char* format,ImGuiInputTextFlags flags)",
|
"args": "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_step,const void* p_step_fast,const char* format,ImGuiInputTextFlags flags)",
|
||||||
"argsT": [
|
"argsT": [
|
||||||
{
|
{
|
||||||
"name": "label",
|
"name": "label",
|
||||||
@@ -11200,7 +11225,7 @@
|
|||||||
"type": "ImGuiDataType"
|
"type": "ImGuiDataType"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "v",
|
"name": "p_data",
|
||||||
"type": "void*"
|
"type": "void*"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -11208,11 +11233,11 @@
|
|||||||
"type": "int"
|
"type": "int"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "step",
|
"name": "p_step",
|
||||||
"type": "const void*"
|
"type": "const void*"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "step_fast",
|
"name": "p_step_fast",
|
||||||
"type": "const void*"
|
"type": "const void*"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -11224,14 +11249,14 @@
|
|||||||
"type": "ImGuiInputTextFlags"
|
"type": "ImGuiInputTextFlags"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"argsoriginal": "(const char* label,ImGuiDataType data_type,void* v,int components,const void* step=((void*)0),const void* step_fast=((void*)0),const char* format=((void*)0),ImGuiInputTextFlags flags=0)",
|
"argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_step=((void*)0),const void* p_step_fast=((void*)0),const char* format=((void*)0),ImGuiInputTextFlags flags=0)",
|
||||||
"call_args": "(label,data_type,v,components,step,step_fast,format,flags)",
|
"call_args": "(label,data_type,p_data,components,p_step,p_step_fast,format,flags)",
|
||||||
"cimguiname": "igInputScalarN",
|
"cimguiname": "igInputScalarN",
|
||||||
"defaults": {
|
"defaults": {
|
||||||
"flags": "0",
|
"flags": "0",
|
||||||
"format": "((void*)0)",
|
"format": "((void*)0)",
|
||||||
"step": "((void*)0)",
|
"p_step": "((void*)0)",
|
||||||
"step_fast": "((void*)0)"
|
"p_step_fast": "((void*)0)"
|
||||||
},
|
},
|
||||||
"funcname": "InputScalarN",
|
"funcname": "InputScalarN",
|
||||||
"namespace": "ImGui",
|
"namespace": "ImGui",
|
||||||
@@ -11616,6 +11641,22 @@
|
|||||||
"stname": ""
|
"stname": ""
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"igIsItemToggledOpen": [
|
||||||
|
{
|
||||||
|
"args": "()",
|
||||||
|
"argsT": [],
|
||||||
|
"argsoriginal": "()",
|
||||||
|
"call_args": "()",
|
||||||
|
"cimguiname": "igIsItemToggledOpen",
|
||||||
|
"defaults": [],
|
||||||
|
"funcname": "IsItemToggledOpen",
|
||||||
|
"namespace": "ImGui",
|
||||||
|
"ov_cimguiname": "igIsItemToggledOpen",
|
||||||
|
"ret": "bool",
|
||||||
|
"signature": "()",
|
||||||
|
"stname": ""
|
||||||
|
}
|
||||||
|
],
|
||||||
"igIsItemVisible": [
|
"igIsItemVisible": [
|
||||||
{
|
{
|
||||||
"args": "()",
|
"args": "()",
|
||||||
@@ -15166,7 +15207,7 @@
|
|||||||
],
|
],
|
||||||
"igSliderScalar": [
|
"igSliderScalar": [
|
||||||
{
|
{
|
||||||
"args": "(const char* label,ImGuiDataType data_type,void* v,const void* v_min,const void* v_max,const char* format,float power)",
|
"args": "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power)",
|
||||||
"argsT": [
|
"argsT": [
|
||||||
{
|
{
|
||||||
"name": "label",
|
"name": "label",
|
||||||
@@ -15177,15 +15218,15 @@
|
|||||||
"type": "ImGuiDataType"
|
"type": "ImGuiDataType"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "v",
|
"name": "p_data",
|
||||||
"type": "void*"
|
"type": "void*"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "v_min",
|
"name": "p_min",
|
||||||
"type": "const void*"
|
"type": "const void*"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "v_max",
|
"name": "p_max",
|
||||||
"type": "const void*"
|
"type": "const void*"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -15197,8 +15238,8 @@
|
|||||||
"type": "float"
|
"type": "float"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"argsoriginal": "(const char* label,ImGuiDataType data_type,void* v,const void* v_min,const void* v_max,const char* format=((void*)0),float power=1.0f)",
|
"argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),float power=1.0f)",
|
||||||
"call_args": "(label,data_type,v,v_min,v_max,format,power)",
|
"call_args": "(label,data_type,p_data,p_min,p_max,format,power)",
|
||||||
"cimguiname": "igSliderScalar",
|
"cimguiname": "igSliderScalar",
|
||||||
"defaults": {
|
"defaults": {
|
||||||
"format": "((void*)0)",
|
"format": "((void*)0)",
|
||||||
@@ -15214,7 +15255,7 @@
|
|||||||
],
|
],
|
||||||
"igSliderScalarN": [
|
"igSliderScalarN": [
|
||||||
{
|
{
|
||||||
"args": "(const char* label,ImGuiDataType data_type,void* v,int components,const void* v_min,const void* v_max,const char* format,float power)",
|
"args": "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format,float power)",
|
||||||
"argsT": [
|
"argsT": [
|
||||||
{
|
{
|
||||||
"name": "label",
|
"name": "label",
|
||||||
@@ -15225,7 +15266,7 @@
|
|||||||
"type": "ImGuiDataType"
|
"type": "ImGuiDataType"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "v",
|
"name": "p_data",
|
||||||
"type": "void*"
|
"type": "void*"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -15233,11 +15274,11 @@
|
|||||||
"type": "int"
|
"type": "int"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "v_min",
|
"name": "p_min",
|
||||||
"type": "const void*"
|
"type": "const void*"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "v_max",
|
"name": "p_max",
|
||||||
"type": "const void*"
|
"type": "const void*"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -15249,8 +15290,8 @@
|
|||||||
"type": "float"
|
"type": "float"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"argsoriginal": "(const char* label,ImGuiDataType data_type,void* v,int components,const void* v_min,const void* v_max,const char* format=((void*)0),float power=1.0f)",
|
"argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format=((void*)0),float power=1.0f)",
|
||||||
"call_args": "(label,data_type,v,components,v_min,v_max,format,power)",
|
"call_args": "(label,data_type,p_data,components,p_min,p_max,format,power)",
|
||||||
"cimguiname": "igSliderScalarN",
|
"cimguiname": "igSliderScalarN",
|
||||||
"defaults": {
|
"defaults": {
|
||||||
"format": "((void*)0)",
|
"format": "((void*)0)",
|
||||||
@@ -16071,7 +16112,7 @@
|
|||||||
],
|
],
|
||||||
"igVSliderScalar": [
|
"igVSliderScalar": [
|
||||||
{
|
{
|
||||||
"args": "(const char* label,const ImVec2 size,ImGuiDataType data_type,void* v,const void* v_min,const void* v_max,const char* format,float power)",
|
"args": "(const char* label,const ImVec2 size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power)",
|
||||||
"argsT": [
|
"argsT": [
|
||||||
{
|
{
|
||||||
"name": "label",
|
"name": "label",
|
||||||
@@ -16086,15 +16127,15 @@
|
|||||||
"type": "ImGuiDataType"
|
"type": "ImGuiDataType"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "v",
|
"name": "p_data",
|
||||||
"type": "void*"
|
"type": "void*"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "v_min",
|
"name": "p_min",
|
||||||
"type": "const void*"
|
"type": "const void*"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "v_max",
|
"name": "p_max",
|
||||||
"type": "const void*"
|
"type": "const void*"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -16106,8 +16147,8 @@
|
|||||||
"type": "float"
|
"type": "float"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"argsoriginal": "(const char* label,const ImVec2& size,ImGuiDataType data_type,void* v,const void* v_min,const void* v_max,const char* format=((void*)0),float power=1.0f)",
|
"argsoriginal": "(const char* label,const ImVec2& size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),float power=1.0f)",
|
||||||
"call_args": "(label,size,data_type,v,v_min,v_max,format,power)",
|
"call_args": "(label,size,data_type,p_data,p_min,p_max,format,power)",
|
||||||
"cimguiname": "igVSliderScalar",
|
"cimguiname": "igVSliderScalar",
|
||||||
"defaults": {
|
"defaults": {
|
||||||
"format": "((void*)0)",
|
"format": "((void*)0)",
|
||||||
|
@@ -2279,9 +2279,9 @@ defs["ImFontAtlas_CalcCustomRectUV"][1]["defaults"] = {}
|
|||||||
defs["ImFontAtlas_CalcCustomRectUV"][1]["funcname"] = "CalcCustomRectUV"
|
defs["ImFontAtlas_CalcCustomRectUV"][1]["funcname"] = "CalcCustomRectUV"
|
||||||
defs["ImFontAtlas_CalcCustomRectUV"][1]["ov_cimguiname"] = "ImFontAtlas_CalcCustomRectUV"
|
defs["ImFontAtlas_CalcCustomRectUV"][1]["ov_cimguiname"] = "ImFontAtlas_CalcCustomRectUV"
|
||||||
defs["ImFontAtlas_CalcCustomRectUV"][1]["ret"] = "void"
|
defs["ImFontAtlas_CalcCustomRectUV"][1]["ret"] = "void"
|
||||||
defs["ImFontAtlas_CalcCustomRectUV"][1]["signature"] = "(const ImFontAtlasCustomRect*,ImVec2*,ImVec2*)"
|
defs["ImFontAtlas_CalcCustomRectUV"][1]["signature"] = "(const ImFontAtlasCustomRect*,ImVec2*,ImVec2*)const"
|
||||||
defs["ImFontAtlas_CalcCustomRectUV"][1]["stname"] = "ImFontAtlas"
|
defs["ImFontAtlas_CalcCustomRectUV"][1]["stname"] = "ImFontAtlas"
|
||||||
defs["ImFontAtlas_CalcCustomRectUV"]["(const ImFontAtlasCustomRect*,ImVec2*,ImVec2*)"] = defs["ImFontAtlas_CalcCustomRectUV"][1]
|
defs["ImFontAtlas_CalcCustomRectUV"]["(const ImFontAtlasCustomRect*,ImVec2*,ImVec2*)const"] = defs["ImFontAtlas_CalcCustomRectUV"][1]
|
||||||
defs["ImFontAtlas_Clear"] = {}
|
defs["ImFontAtlas_Clear"] = {}
|
||||||
defs["ImFontAtlas_Clear"][1] = {}
|
defs["ImFontAtlas_Clear"][1] = {}
|
||||||
defs["ImFontAtlas_Clear"][1]["args"] = "(ImFontAtlas* self)"
|
defs["ImFontAtlas_Clear"][1]["args"] = "(ImFontAtlas* self)"
|
||||||
@@ -2626,9 +2626,9 @@ defs["ImFontAtlas_IsBuilt"][1]["defaults"] = {}
|
|||||||
defs["ImFontAtlas_IsBuilt"][1]["funcname"] = "IsBuilt"
|
defs["ImFontAtlas_IsBuilt"][1]["funcname"] = "IsBuilt"
|
||||||
defs["ImFontAtlas_IsBuilt"][1]["ov_cimguiname"] = "ImFontAtlas_IsBuilt"
|
defs["ImFontAtlas_IsBuilt"][1]["ov_cimguiname"] = "ImFontAtlas_IsBuilt"
|
||||||
defs["ImFontAtlas_IsBuilt"][1]["ret"] = "bool"
|
defs["ImFontAtlas_IsBuilt"][1]["ret"] = "bool"
|
||||||
defs["ImFontAtlas_IsBuilt"][1]["signature"] = "()"
|
defs["ImFontAtlas_IsBuilt"][1]["signature"] = "()const"
|
||||||
defs["ImFontAtlas_IsBuilt"][1]["stname"] = "ImFontAtlas"
|
defs["ImFontAtlas_IsBuilt"][1]["stname"] = "ImFontAtlas"
|
||||||
defs["ImFontAtlas_IsBuilt"]["()"] = defs["ImFontAtlas_IsBuilt"][1]
|
defs["ImFontAtlas_IsBuilt"]["()const"] = defs["ImFontAtlas_IsBuilt"][1]
|
||||||
defs["ImFontAtlas_SetTexID"] = {}
|
defs["ImFontAtlas_SetTexID"] = {}
|
||||||
defs["ImFontAtlas_SetTexID"][1] = {}
|
defs["ImFontAtlas_SetTexID"][1] = {}
|
||||||
defs["ImFontAtlas_SetTexID"][1]["args"] = "(ImFontAtlas* self,ImTextureID id)"
|
defs["ImFontAtlas_SetTexID"][1]["args"] = "(ImFontAtlas* self,ImTextureID id)"
|
||||||
@@ -4392,9 +4392,9 @@ defs["ImGuiTextBuffer_empty"][1]["defaults"] = {}
|
|||||||
defs["ImGuiTextBuffer_empty"][1]["funcname"] = "empty"
|
defs["ImGuiTextBuffer_empty"][1]["funcname"] = "empty"
|
||||||
defs["ImGuiTextBuffer_empty"][1]["ov_cimguiname"] = "ImGuiTextBuffer_empty"
|
defs["ImGuiTextBuffer_empty"][1]["ov_cimguiname"] = "ImGuiTextBuffer_empty"
|
||||||
defs["ImGuiTextBuffer_empty"][1]["ret"] = "bool"
|
defs["ImGuiTextBuffer_empty"][1]["ret"] = "bool"
|
||||||
defs["ImGuiTextBuffer_empty"][1]["signature"] = "()"
|
defs["ImGuiTextBuffer_empty"][1]["signature"] = "()const"
|
||||||
defs["ImGuiTextBuffer_empty"][1]["stname"] = "ImGuiTextBuffer"
|
defs["ImGuiTextBuffer_empty"][1]["stname"] = "ImGuiTextBuffer"
|
||||||
defs["ImGuiTextBuffer_empty"]["()"] = defs["ImGuiTextBuffer_empty"][1]
|
defs["ImGuiTextBuffer_empty"]["()const"] = defs["ImGuiTextBuffer_empty"][1]
|
||||||
defs["ImGuiTextBuffer_end"] = {}
|
defs["ImGuiTextBuffer_end"] = {}
|
||||||
defs["ImGuiTextBuffer_end"][1] = {}
|
defs["ImGuiTextBuffer_end"][1] = {}
|
||||||
defs["ImGuiTextBuffer_end"][1]["args"] = "(ImGuiTextBuffer* self)"
|
defs["ImGuiTextBuffer_end"][1]["args"] = "(ImGuiTextBuffer* self)"
|
||||||
@@ -5383,6 +5383,27 @@ defs["ImVector_resize"][2]["stname"] = "ImVector"
|
|||||||
defs["ImVector_resize"][2]["templated"] = true
|
defs["ImVector_resize"][2]["templated"] = true
|
||||||
defs["ImVector_resize"]["(int)"] = defs["ImVector_resize"][1]
|
defs["ImVector_resize"]["(int)"] = defs["ImVector_resize"][1]
|
||||||
defs["ImVector_resize"]["(int,const T)"] = defs["ImVector_resize"][2]
|
defs["ImVector_resize"]["(int,const T)"] = defs["ImVector_resize"][2]
|
||||||
|
defs["ImVector_shrink"] = {}
|
||||||
|
defs["ImVector_shrink"][1] = {}
|
||||||
|
defs["ImVector_shrink"][1]["args"] = "(ImVector* self,int new_size)"
|
||||||
|
defs["ImVector_shrink"][1]["argsT"] = {}
|
||||||
|
defs["ImVector_shrink"][1]["argsT"][1] = {}
|
||||||
|
defs["ImVector_shrink"][1]["argsT"][1]["name"] = "self"
|
||||||
|
defs["ImVector_shrink"][1]["argsT"][1]["type"] = "ImVector*"
|
||||||
|
defs["ImVector_shrink"][1]["argsT"][2] = {}
|
||||||
|
defs["ImVector_shrink"][1]["argsT"][2]["name"] = "new_size"
|
||||||
|
defs["ImVector_shrink"][1]["argsT"][2]["type"] = "int"
|
||||||
|
defs["ImVector_shrink"][1]["argsoriginal"] = "(int new_size)"
|
||||||
|
defs["ImVector_shrink"][1]["call_args"] = "(new_size)"
|
||||||
|
defs["ImVector_shrink"][1]["cimguiname"] = "ImVector_shrink"
|
||||||
|
defs["ImVector_shrink"][1]["defaults"] = {}
|
||||||
|
defs["ImVector_shrink"][1]["funcname"] = "shrink"
|
||||||
|
defs["ImVector_shrink"][1]["ov_cimguiname"] = "ImVector_shrink"
|
||||||
|
defs["ImVector_shrink"][1]["ret"] = "void"
|
||||||
|
defs["ImVector_shrink"][1]["signature"] = "(int)"
|
||||||
|
defs["ImVector_shrink"][1]["stname"] = "ImVector"
|
||||||
|
defs["ImVector_shrink"][1]["templated"] = true
|
||||||
|
defs["ImVector_shrink"]["(int)"] = defs["ImVector_shrink"][1]
|
||||||
defs["ImVector_size"] = {}
|
defs["ImVector_size"] = {}
|
||||||
defs["ImVector_size"][1] = {}
|
defs["ImVector_size"][1] = {}
|
||||||
defs["ImVector_size"][1]["args"] = "(ImVector* self)"
|
defs["ImVector_size"][1]["args"] = "(ImVector* self)"
|
||||||
@@ -7149,7 +7170,7 @@ defs["igDragIntRange2"][1]["stname"] = ""
|
|||||||
defs["igDragIntRange2"]["(const char*,int*,int*,float,int,int,const char*,const char*)"] = defs["igDragIntRange2"][1]
|
defs["igDragIntRange2"]["(const char*,int*,int*,float,int,int,const char*,const char*)"] = defs["igDragIntRange2"][1]
|
||||||
defs["igDragScalar"] = {}
|
defs["igDragScalar"] = {}
|
||||||
defs["igDragScalar"][1] = {}
|
defs["igDragScalar"][1] = {}
|
||||||
defs["igDragScalar"][1]["args"] = "(const char* label,ImGuiDataType data_type,void* v,float v_speed,const void* v_min,const void* v_max,const char* format,float power)"
|
defs["igDragScalar"][1]["args"] = "(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,float power)"
|
||||||
defs["igDragScalar"][1]["argsT"] = {}
|
defs["igDragScalar"][1]["argsT"] = {}
|
||||||
defs["igDragScalar"][1]["argsT"][1] = {}
|
defs["igDragScalar"][1]["argsT"][1] = {}
|
||||||
defs["igDragScalar"][1]["argsT"][1]["name"] = "label"
|
defs["igDragScalar"][1]["argsT"][1]["name"] = "label"
|
||||||
@@ -7158,16 +7179,16 @@ defs["igDragScalar"][1]["argsT"][2] = {}
|
|||||||
defs["igDragScalar"][1]["argsT"][2]["name"] = "data_type"
|
defs["igDragScalar"][1]["argsT"][2]["name"] = "data_type"
|
||||||
defs["igDragScalar"][1]["argsT"][2]["type"] = "ImGuiDataType"
|
defs["igDragScalar"][1]["argsT"][2]["type"] = "ImGuiDataType"
|
||||||
defs["igDragScalar"][1]["argsT"][3] = {}
|
defs["igDragScalar"][1]["argsT"][3] = {}
|
||||||
defs["igDragScalar"][1]["argsT"][3]["name"] = "v"
|
defs["igDragScalar"][1]["argsT"][3]["name"] = "p_data"
|
||||||
defs["igDragScalar"][1]["argsT"][3]["type"] = "void*"
|
defs["igDragScalar"][1]["argsT"][3]["type"] = "void*"
|
||||||
defs["igDragScalar"][1]["argsT"][4] = {}
|
defs["igDragScalar"][1]["argsT"][4] = {}
|
||||||
defs["igDragScalar"][1]["argsT"][4]["name"] = "v_speed"
|
defs["igDragScalar"][1]["argsT"][4]["name"] = "v_speed"
|
||||||
defs["igDragScalar"][1]["argsT"][4]["type"] = "float"
|
defs["igDragScalar"][1]["argsT"][4]["type"] = "float"
|
||||||
defs["igDragScalar"][1]["argsT"][5] = {}
|
defs["igDragScalar"][1]["argsT"][5] = {}
|
||||||
defs["igDragScalar"][1]["argsT"][5]["name"] = "v_min"
|
defs["igDragScalar"][1]["argsT"][5]["name"] = "p_min"
|
||||||
defs["igDragScalar"][1]["argsT"][5]["type"] = "const void*"
|
defs["igDragScalar"][1]["argsT"][5]["type"] = "const void*"
|
||||||
defs["igDragScalar"][1]["argsT"][6] = {}
|
defs["igDragScalar"][1]["argsT"][6] = {}
|
||||||
defs["igDragScalar"][1]["argsT"][6]["name"] = "v_max"
|
defs["igDragScalar"][1]["argsT"][6]["name"] = "p_max"
|
||||||
defs["igDragScalar"][1]["argsT"][6]["type"] = "const void*"
|
defs["igDragScalar"][1]["argsT"][6]["type"] = "const void*"
|
||||||
defs["igDragScalar"][1]["argsT"][7] = {}
|
defs["igDragScalar"][1]["argsT"][7] = {}
|
||||||
defs["igDragScalar"][1]["argsT"][7]["name"] = "format"
|
defs["igDragScalar"][1]["argsT"][7]["name"] = "format"
|
||||||
@@ -7175,14 +7196,14 @@ defs["igDragScalar"][1]["argsT"][7]["type"] = "const char*"
|
|||||||
defs["igDragScalar"][1]["argsT"][8] = {}
|
defs["igDragScalar"][1]["argsT"][8] = {}
|
||||||
defs["igDragScalar"][1]["argsT"][8]["name"] = "power"
|
defs["igDragScalar"][1]["argsT"][8]["name"] = "power"
|
||||||
defs["igDragScalar"][1]["argsT"][8]["type"] = "float"
|
defs["igDragScalar"][1]["argsT"][8]["type"] = "float"
|
||||||
defs["igDragScalar"][1]["argsoriginal"] = "(const char* label,ImGuiDataType data_type,void* v,float v_speed,const void* v_min=((void*)0),const void* v_max=((void*)0),const char* format=((void*)0),float power=1.0f)"
|
defs["igDragScalar"][1]["argsoriginal"] = "(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),float power=1.0f)"
|
||||||
defs["igDragScalar"][1]["call_args"] = "(label,data_type,v,v_speed,v_min,v_max,format,power)"
|
defs["igDragScalar"][1]["call_args"] = "(label,data_type,p_data,v_speed,p_min,p_max,format,power)"
|
||||||
defs["igDragScalar"][1]["cimguiname"] = "igDragScalar"
|
defs["igDragScalar"][1]["cimguiname"] = "igDragScalar"
|
||||||
defs["igDragScalar"][1]["defaults"] = {}
|
defs["igDragScalar"][1]["defaults"] = {}
|
||||||
defs["igDragScalar"][1]["defaults"]["format"] = "((void*)0)"
|
defs["igDragScalar"][1]["defaults"]["format"] = "((void*)0)"
|
||||||
|
defs["igDragScalar"][1]["defaults"]["p_max"] = "((void*)0)"
|
||||||
|
defs["igDragScalar"][1]["defaults"]["p_min"] = "((void*)0)"
|
||||||
defs["igDragScalar"][1]["defaults"]["power"] = "1.0f"
|
defs["igDragScalar"][1]["defaults"]["power"] = "1.0f"
|
||||||
defs["igDragScalar"][1]["defaults"]["v_max"] = "((void*)0)"
|
|
||||||
defs["igDragScalar"][1]["defaults"]["v_min"] = "((void*)0)"
|
|
||||||
defs["igDragScalar"][1]["funcname"] = "DragScalar"
|
defs["igDragScalar"][1]["funcname"] = "DragScalar"
|
||||||
defs["igDragScalar"][1]["namespace"] = "ImGui"
|
defs["igDragScalar"][1]["namespace"] = "ImGui"
|
||||||
defs["igDragScalar"][1]["ov_cimguiname"] = "igDragScalar"
|
defs["igDragScalar"][1]["ov_cimguiname"] = "igDragScalar"
|
||||||
@@ -7192,7 +7213,7 @@ defs["igDragScalar"][1]["stname"] = ""
|
|||||||
defs["igDragScalar"]["(const char*,ImGuiDataType,void*,float,const void*,const void*,const char*,float)"] = defs["igDragScalar"][1]
|
defs["igDragScalar"]["(const char*,ImGuiDataType,void*,float,const void*,const void*,const char*,float)"] = defs["igDragScalar"][1]
|
||||||
defs["igDragScalarN"] = {}
|
defs["igDragScalarN"] = {}
|
||||||
defs["igDragScalarN"][1] = {}
|
defs["igDragScalarN"][1] = {}
|
||||||
defs["igDragScalarN"][1]["args"] = "(const char* label,ImGuiDataType data_type,void* v,int components,float v_speed,const void* v_min,const void* v_max,const char* format,float power)"
|
defs["igDragScalarN"][1]["args"] = "(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,float power)"
|
||||||
defs["igDragScalarN"][1]["argsT"] = {}
|
defs["igDragScalarN"][1]["argsT"] = {}
|
||||||
defs["igDragScalarN"][1]["argsT"][1] = {}
|
defs["igDragScalarN"][1]["argsT"][1] = {}
|
||||||
defs["igDragScalarN"][1]["argsT"][1]["name"] = "label"
|
defs["igDragScalarN"][1]["argsT"][1]["name"] = "label"
|
||||||
@@ -7201,7 +7222,7 @@ defs["igDragScalarN"][1]["argsT"][2] = {}
|
|||||||
defs["igDragScalarN"][1]["argsT"][2]["name"] = "data_type"
|
defs["igDragScalarN"][1]["argsT"][2]["name"] = "data_type"
|
||||||
defs["igDragScalarN"][1]["argsT"][2]["type"] = "ImGuiDataType"
|
defs["igDragScalarN"][1]["argsT"][2]["type"] = "ImGuiDataType"
|
||||||
defs["igDragScalarN"][1]["argsT"][3] = {}
|
defs["igDragScalarN"][1]["argsT"][3] = {}
|
||||||
defs["igDragScalarN"][1]["argsT"][3]["name"] = "v"
|
defs["igDragScalarN"][1]["argsT"][3]["name"] = "p_data"
|
||||||
defs["igDragScalarN"][1]["argsT"][3]["type"] = "void*"
|
defs["igDragScalarN"][1]["argsT"][3]["type"] = "void*"
|
||||||
defs["igDragScalarN"][1]["argsT"][4] = {}
|
defs["igDragScalarN"][1]["argsT"][4] = {}
|
||||||
defs["igDragScalarN"][1]["argsT"][4]["name"] = "components"
|
defs["igDragScalarN"][1]["argsT"][4]["name"] = "components"
|
||||||
@@ -7210,10 +7231,10 @@ defs["igDragScalarN"][1]["argsT"][5] = {}
|
|||||||
defs["igDragScalarN"][1]["argsT"][5]["name"] = "v_speed"
|
defs["igDragScalarN"][1]["argsT"][5]["name"] = "v_speed"
|
||||||
defs["igDragScalarN"][1]["argsT"][5]["type"] = "float"
|
defs["igDragScalarN"][1]["argsT"][5]["type"] = "float"
|
||||||
defs["igDragScalarN"][1]["argsT"][6] = {}
|
defs["igDragScalarN"][1]["argsT"][6] = {}
|
||||||
defs["igDragScalarN"][1]["argsT"][6]["name"] = "v_min"
|
defs["igDragScalarN"][1]["argsT"][6]["name"] = "p_min"
|
||||||
defs["igDragScalarN"][1]["argsT"][6]["type"] = "const void*"
|
defs["igDragScalarN"][1]["argsT"][6]["type"] = "const void*"
|
||||||
defs["igDragScalarN"][1]["argsT"][7] = {}
|
defs["igDragScalarN"][1]["argsT"][7] = {}
|
||||||
defs["igDragScalarN"][1]["argsT"][7]["name"] = "v_max"
|
defs["igDragScalarN"][1]["argsT"][7]["name"] = "p_max"
|
||||||
defs["igDragScalarN"][1]["argsT"][7]["type"] = "const void*"
|
defs["igDragScalarN"][1]["argsT"][7]["type"] = "const void*"
|
||||||
defs["igDragScalarN"][1]["argsT"][8] = {}
|
defs["igDragScalarN"][1]["argsT"][8] = {}
|
||||||
defs["igDragScalarN"][1]["argsT"][8]["name"] = "format"
|
defs["igDragScalarN"][1]["argsT"][8]["name"] = "format"
|
||||||
@@ -7221,14 +7242,14 @@ defs["igDragScalarN"][1]["argsT"][8]["type"] = "const char*"
|
|||||||
defs["igDragScalarN"][1]["argsT"][9] = {}
|
defs["igDragScalarN"][1]["argsT"][9] = {}
|
||||||
defs["igDragScalarN"][1]["argsT"][9]["name"] = "power"
|
defs["igDragScalarN"][1]["argsT"][9]["name"] = "power"
|
||||||
defs["igDragScalarN"][1]["argsT"][9]["type"] = "float"
|
defs["igDragScalarN"][1]["argsT"][9]["type"] = "float"
|
||||||
defs["igDragScalarN"][1]["argsoriginal"] = "(const char* label,ImGuiDataType data_type,void* v,int components,float v_speed,const void* v_min=((void*)0),const void* v_max=((void*)0),const char* format=((void*)0),float power=1.0f)"
|
defs["igDragScalarN"][1]["argsoriginal"] = "(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),float power=1.0f)"
|
||||||
defs["igDragScalarN"][1]["call_args"] = "(label,data_type,v,components,v_speed,v_min,v_max,format,power)"
|
defs["igDragScalarN"][1]["call_args"] = "(label,data_type,p_data,components,v_speed,p_min,p_max,format,power)"
|
||||||
defs["igDragScalarN"][1]["cimguiname"] = "igDragScalarN"
|
defs["igDragScalarN"][1]["cimguiname"] = "igDragScalarN"
|
||||||
defs["igDragScalarN"][1]["defaults"] = {}
|
defs["igDragScalarN"][1]["defaults"] = {}
|
||||||
defs["igDragScalarN"][1]["defaults"]["format"] = "((void*)0)"
|
defs["igDragScalarN"][1]["defaults"]["format"] = "((void*)0)"
|
||||||
|
defs["igDragScalarN"][1]["defaults"]["p_max"] = "((void*)0)"
|
||||||
|
defs["igDragScalarN"][1]["defaults"]["p_min"] = "((void*)0)"
|
||||||
defs["igDragScalarN"][1]["defaults"]["power"] = "1.0f"
|
defs["igDragScalarN"][1]["defaults"]["power"] = "1.0f"
|
||||||
defs["igDragScalarN"][1]["defaults"]["v_max"] = "((void*)0)"
|
|
||||||
defs["igDragScalarN"][1]["defaults"]["v_min"] = "((void*)0)"
|
|
||||||
defs["igDragScalarN"][1]["funcname"] = "DragScalarN"
|
defs["igDragScalarN"][1]["funcname"] = "DragScalarN"
|
||||||
defs["igDragScalarN"][1]["namespace"] = "ImGui"
|
defs["igDragScalarN"][1]["namespace"] = "ImGui"
|
||||||
defs["igDragScalarN"][1]["ov_cimguiname"] = "igDragScalarN"
|
defs["igDragScalarN"][1]["ov_cimguiname"] = "igDragScalarN"
|
||||||
@@ -9376,7 +9397,7 @@ defs["igInputInt4"][1]["stname"] = ""
|
|||||||
defs["igInputInt4"]["(const char*,int[4],ImGuiInputTextFlags)"] = defs["igInputInt4"][1]
|
defs["igInputInt4"]["(const char*,int[4],ImGuiInputTextFlags)"] = defs["igInputInt4"][1]
|
||||||
defs["igInputScalar"] = {}
|
defs["igInputScalar"] = {}
|
||||||
defs["igInputScalar"][1] = {}
|
defs["igInputScalar"][1] = {}
|
||||||
defs["igInputScalar"][1]["args"] = "(const char* label,ImGuiDataType data_type,void* v,const void* step,const void* step_fast,const char* format,ImGuiInputTextFlags flags)"
|
defs["igInputScalar"][1]["args"] = "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_step,const void* p_step_fast,const char* format,ImGuiInputTextFlags flags)"
|
||||||
defs["igInputScalar"][1]["argsT"] = {}
|
defs["igInputScalar"][1]["argsT"] = {}
|
||||||
defs["igInputScalar"][1]["argsT"][1] = {}
|
defs["igInputScalar"][1]["argsT"][1] = {}
|
||||||
defs["igInputScalar"][1]["argsT"][1]["name"] = "label"
|
defs["igInputScalar"][1]["argsT"][1]["name"] = "label"
|
||||||
@@ -9385,13 +9406,13 @@ defs["igInputScalar"][1]["argsT"][2] = {}
|
|||||||
defs["igInputScalar"][1]["argsT"][2]["name"] = "data_type"
|
defs["igInputScalar"][1]["argsT"][2]["name"] = "data_type"
|
||||||
defs["igInputScalar"][1]["argsT"][2]["type"] = "ImGuiDataType"
|
defs["igInputScalar"][1]["argsT"][2]["type"] = "ImGuiDataType"
|
||||||
defs["igInputScalar"][1]["argsT"][3] = {}
|
defs["igInputScalar"][1]["argsT"][3] = {}
|
||||||
defs["igInputScalar"][1]["argsT"][3]["name"] = "v"
|
defs["igInputScalar"][1]["argsT"][3]["name"] = "p_data"
|
||||||
defs["igInputScalar"][1]["argsT"][3]["type"] = "void*"
|
defs["igInputScalar"][1]["argsT"][3]["type"] = "void*"
|
||||||
defs["igInputScalar"][1]["argsT"][4] = {}
|
defs["igInputScalar"][1]["argsT"][4] = {}
|
||||||
defs["igInputScalar"][1]["argsT"][4]["name"] = "step"
|
defs["igInputScalar"][1]["argsT"][4]["name"] = "p_step"
|
||||||
defs["igInputScalar"][1]["argsT"][4]["type"] = "const void*"
|
defs["igInputScalar"][1]["argsT"][4]["type"] = "const void*"
|
||||||
defs["igInputScalar"][1]["argsT"][5] = {}
|
defs["igInputScalar"][1]["argsT"][5] = {}
|
||||||
defs["igInputScalar"][1]["argsT"][5]["name"] = "step_fast"
|
defs["igInputScalar"][1]["argsT"][5]["name"] = "p_step_fast"
|
||||||
defs["igInputScalar"][1]["argsT"][5]["type"] = "const void*"
|
defs["igInputScalar"][1]["argsT"][5]["type"] = "const void*"
|
||||||
defs["igInputScalar"][1]["argsT"][6] = {}
|
defs["igInputScalar"][1]["argsT"][6] = {}
|
||||||
defs["igInputScalar"][1]["argsT"][6]["name"] = "format"
|
defs["igInputScalar"][1]["argsT"][6]["name"] = "format"
|
||||||
@@ -9399,14 +9420,14 @@ defs["igInputScalar"][1]["argsT"][6]["type"] = "const char*"
|
|||||||
defs["igInputScalar"][1]["argsT"][7] = {}
|
defs["igInputScalar"][1]["argsT"][7] = {}
|
||||||
defs["igInputScalar"][1]["argsT"][7]["name"] = "flags"
|
defs["igInputScalar"][1]["argsT"][7]["name"] = "flags"
|
||||||
defs["igInputScalar"][1]["argsT"][7]["type"] = "ImGuiInputTextFlags"
|
defs["igInputScalar"][1]["argsT"][7]["type"] = "ImGuiInputTextFlags"
|
||||||
defs["igInputScalar"][1]["argsoriginal"] = "(const char* label,ImGuiDataType data_type,void* v,const void* step=((void*)0),const void* step_fast=((void*)0),const char* format=((void*)0),ImGuiInputTextFlags flags=0)"
|
defs["igInputScalar"][1]["argsoriginal"] = "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_step=((void*)0),const void* p_step_fast=((void*)0),const char* format=((void*)0),ImGuiInputTextFlags flags=0)"
|
||||||
defs["igInputScalar"][1]["call_args"] = "(label,data_type,v,step,step_fast,format,flags)"
|
defs["igInputScalar"][1]["call_args"] = "(label,data_type,p_data,p_step,p_step_fast,format,flags)"
|
||||||
defs["igInputScalar"][1]["cimguiname"] = "igInputScalar"
|
defs["igInputScalar"][1]["cimguiname"] = "igInputScalar"
|
||||||
defs["igInputScalar"][1]["defaults"] = {}
|
defs["igInputScalar"][1]["defaults"] = {}
|
||||||
defs["igInputScalar"][1]["defaults"]["flags"] = "0"
|
defs["igInputScalar"][1]["defaults"]["flags"] = "0"
|
||||||
defs["igInputScalar"][1]["defaults"]["format"] = "((void*)0)"
|
defs["igInputScalar"][1]["defaults"]["format"] = "((void*)0)"
|
||||||
defs["igInputScalar"][1]["defaults"]["step"] = "((void*)0)"
|
defs["igInputScalar"][1]["defaults"]["p_step"] = "((void*)0)"
|
||||||
defs["igInputScalar"][1]["defaults"]["step_fast"] = "((void*)0)"
|
defs["igInputScalar"][1]["defaults"]["p_step_fast"] = "((void*)0)"
|
||||||
defs["igInputScalar"][1]["funcname"] = "InputScalar"
|
defs["igInputScalar"][1]["funcname"] = "InputScalar"
|
||||||
defs["igInputScalar"][1]["namespace"] = "ImGui"
|
defs["igInputScalar"][1]["namespace"] = "ImGui"
|
||||||
defs["igInputScalar"][1]["ov_cimguiname"] = "igInputScalar"
|
defs["igInputScalar"][1]["ov_cimguiname"] = "igInputScalar"
|
||||||
@@ -9416,7 +9437,7 @@ defs["igInputScalar"][1]["stname"] = ""
|
|||||||
defs["igInputScalar"]["(const char*,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiInputTextFlags)"] = defs["igInputScalar"][1]
|
defs["igInputScalar"]["(const char*,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiInputTextFlags)"] = defs["igInputScalar"][1]
|
||||||
defs["igInputScalarN"] = {}
|
defs["igInputScalarN"] = {}
|
||||||
defs["igInputScalarN"][1] = {}
|
defs["igInputScalarN"][1] = {}
|
||||||
defs["igInputScalarN"][1]["args"] = "(const char* label,ImGuiDataType data_type,void* v,int components,const void* step,const void* step_fast,const char* format,ImGuiInputTextFlags flags)"
|
defs["igInputScalarN"][1]["args"] = "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_step,const void* p_step_fast,const char* format,ImGuiInputTextFlags flags)"
|
||||||
defs["igInputScalarN"][1]["argsT"] = {}
|
defs["igInputScalarN"][1]["argsT"] = {}
|
||||||
defs["igInputScalarN"][1]["argsT"][1] = {}
|
defs["igInputScalarN"][1]["argsT"][1] = {}
|
||||||
defs["igInputScalarN"][1]["argsT"][1]["name"] = "label"
|
defs["igInputScalarN"][1]["argsT"][1]["name"] = "label"
|
||||||
@@ -9425,16 +9446,16 @@ defs["igInputScalarN"][1]["argsT"][2] = {}
|
|||||||
defs["igInputScalarN"][1]["argsT"][2]["name"] = "data_type"
|
defs["igInputScalarN"][1]["argsT"][2]["name"] = "data_type"
|
||||||
defs["igInputScalarN"][1]["argsT"][2]["type"] = "ImGuiDataType"
|
defs["igInputScalarN"][1]["argsT"][2]["type"] = "ImGuiDataType"
|
||||||
defs["igInputScalarN"][1]["argsT"][3] = {}
|
defs["igInputScalarN"][1]["argsT"][3] = {}
|
||||||
defs["igInputScalarN"][1]["argsT"][3]["name"] = "v"
|
defs["igInputScalarN"][1]["argsT"][3]["name"] = "p_data"
|
||||||
defs["igInputScalarN"][1]["argsT"][3]["type"] = "void*"
|
defs["igInputScalarN"][1]["argsT"][3]["type"] = "void*"
|
||||||
defs["igInputScalarN"][1]["argsT"][4] = {}
|
defs["igInputScalarN"][1]["argsT"][4] = {}
|
||||||
defs["igInputScalarN"][1]["argsT"][4]["name"] = "components"
|
defs["igInputScalarN"][1]["argsT"][4]["name"] = "components"
|
||||||
defs["igInputScalarN"][1]["argsT"][4]["type"] = "int"
|
defs["igInputScalarN"][1]["argsT"][4]["type"] = "int"
|
||||||
defs["igInputScalarN"][1]["argsT"][5] = {}
|
defs["igInputScalarN"][1]["argsT"][5] = {}
|
||||||
defs["igInputScalarN"][1]["argsT"][5]["name"] = "step"
|
defs["igInputScalarN"][1]["argsT"][5]["name"] = "p_step"
|
||||||
defs["igInputScalarN"][1]["argsT"][5]["type"] = "const void*"
|
defs["igInputScalarN"][1]["argsT"][5]["type"] = "const void*"
|
||||||
defs["igInputScalarN"][1]["argsT"][6] = {}
|
defs["igInputScalarN"][1]["argsT"][6] = {}
|
||||||
defs["igInputScalarN"][1]["argsT"][6]["name"] = "step_fast"
|
defs["igInputScalarN"][1]["argsT"][6]["name"] = "p_step_fast"
|
||||||
defs["igInputScalarN"][1]["argsT"][6]["type"] = "const void*"
|
defs["igInputScalarN"][1]["argsT"][6]["type"] = "const void*"
|
||||||
defs["igInputScalarN"][1]["argsT"][7] = {}
|
defs["igInputScalarN"][1]["argsT"][7] = {}
|
||||||
defs["igInputScalarN"][1]["argsT"][7]["name"] = "format"
|
defs["igInputScalarN"][1]["argsT"][7]["name"] = "format"
|
||||||
@@ -9442,14 +9463,14 @@ defs["igInputScalarN"][1]["argsT"][7]["type"] = "const char*"
|
|||||||
defs["igInputScalarN"][1]["argsT"][8] = {}
|
defs["igInputScalarN"][1]["argsT"][8] = {}
|
||||||
defs["igInputScalarN"][1]["argsT"][8]["name"] = "flags"
|
defs["igInputScalarN"][1]["argsT"][8]["name"] = "flags"
|
||||||
defs["igInputScalarN"][1]["argsT"][8]["type"] = "ImGuiInputTextFlags"
|
defs["igInputScalarN"][1]["argsT"][8]["type"] = "ImGuiInputTextFlags"
|
||||||
defs["igInputScalarN"][1]["argsoriginal"] = "(const char* label,ImGuiDataType data_type,void* v,int components,const void* step=((void*)0),const void* step_fast=((void*)0),const char* format=((void*)0),ImGuiInputTextFlags flags=0)"
|
defs["igInputScalarN"][1]["argsoriginal"] = "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_step=((void*)0),const void* p_step_fast=((void*)0),const char* format=((void*)0),ImGuiInputTextFlags flags=0)"
|
||||||
defs["igInputScalarN"][1]["call_args"] = "(label,data_type,v,components,step,step_fast,format,flags)"
|
defs["igInputScalarN"][1]["call_args"] = "(label,data_type,p_data,components,p_step,p_step_fast,format,flags)"
|
||||||
defs["igInputScalarN"][1]["cimguiname"] = "igInputScalarN"
|
defs["igInputScalarN"][1]["cimguiname"] = "igInputScalarN"
|
||||||
defs["igInputScalarN"][1]["defaults"] = {}
|
defs["igInputScalarN"][1]["defaults"] = {}
|
||||||
defs["igInputScalarN"][1]["defaults"]["flags"] = "0"
|
defs["igInputScalarN"][1]["defaults"]["flags"] = "0"
|
||||||
defs["igInputScalarN"][1]["defaults"]["format"] = "((void*)0)"
|
defs["igInputScalarN"][1]["defaults"]["format"] = "((void*)0)"
|
||||||
defs["igInputScalarN"][1]["defaults"]["step"] = "((void*)0)"
|
defs["igInputScalarN"][1]["defaults"]["p_step"] = "((void*)0)"
|
||||||
defs["igInputScalarN"][1]["defaults"]["step_fast"] = "((void*)0)"
|
defs["igInputScalarN"][1]["defaults"]["p_step_fast"] = "((void*)0)"
|
||||||
defs["igInputScalarN"][1]["funcname"] = "InputScalarN"
|
defs["igInputScalarN"][1]["funcname"] = "InputScalarN"
|
||||||
defs["igInputScalarN"][1]["namespace"] = "ImGui"
|
defs["igInputScalarN"][1]["namespace"] = "ImGui"
|
||||||
defs["igInputScalarN"][1]["ov_cimguiname"] = "igInputScalarN"
|
defs["igInputScalarN"][1]["ov_cimguiname"] = "igInputScalarN"
|
||||||
@@ -9781,6 +9802,21 @@ defs["igIsItemHovered"][1]["ret"] = "bool"
|
|||||||
defs["igIsItemHovered"][1]["signature"] = "(ImGuiHoveredFlags)"
|
defs["igIsItemHovered"][1]["signature"] = "(ImGuiHoveredFlags)"
|
||||||
defs["igIsItemHovered"][1]["stname"] = ""
|
defs["igIsItemHovered"][1]["stname"] = ""
|
||||||
defs["igIsItemHovered"]["(ImGuiHoveredFlags)"] = defs["igIsItemHovered"][1]
|
defs["igIsItemHovered"]["(ImGuiHoveredFlags)"] = defs["igIsItemHovered"][1]
|
||||||
|
defs["igIsItemToggledOpen"] = {}
|
||||||
|
defs["igIsItemToggledOpen"][1] = {}
|
||||||
|
defs["igIsItemToggledOpen"][1]["args"] = "()"
|
||||||
|
defs["igIsItemToggledOpen"][1]["argsT"] = {}
|
||||||
|
defs["igIsItemToggledOpen"][1]["argsoriginal"] = "()"
|
||||||
|
defs["igIsItemToggledOpen"][1]["call_args"] = "()"
|
||||||
|
defs["igIsItemToggledOpen"][1]["cimguiname"] = "igIsItemToggledOpen"
|
||||||
|
defs["igIsItemToggledOpen"][1]["defaults"] = {}
|
||||||
|
defs["igIsItemToggledOpen"][1]["funcname"] = "IsItemToggledOpen"
|
||||||
|
defs["igIsItemToggledOpen"][1]["namespace"] = "ImGui"
|
||||||
|
defs["igIsItemToggledOpen"][1]["ov_cimguiname"] = "igIsItemToggledOpen"
|
||||||
|
defs["igIsItemToggledOpen"][1]["ret"] = "bool"
|
||||||
|
defs["igIsItemToggledOpen"][1]["signature"] = "()"
|
||||||
|
defs["igIsItemToggledOpen"][1]["stname"] = ""
|
||||||
|
defs["igIsItemToggledOpen"]["()"] = defs["igIsItemToggledOpen"][1]
|
||||||
defs["igIsItemVisible"] = {}
|
defs["igIsItemVisible"] = {}
|
||||||
defs["igIsItemVisible"][1] = {}
|
defs["igIsItemVisible"][1] = {}
|
||||||
defs["igIsItemVisible"][1]["args"] = "()"
|
defs["igIsItemVisible"][1]["args"] = "()"
|
||||||
@@ -12764,7 +12800,7 @@ defs["igSliderInt4"][1]["stname"] = ""
|
|||||||
defs["igSliderInt4"]["(const char*,int[4],int,int,const char*)"] = defs["igSliderInt4"][1]
|
defs["igSliderInt4"]["(const char*,int[4],int,int,const char*)"] = defs["igSliderInt4"][1]
|
||||||
defs["igSliderScalar"] = {}
|
defs["igSliderScalar"] = {}
|
||||||
defs["igSliderScalar"][1] = {}
|
defs["igSliderScalar"][1] = {}
|
||||||
defs["igSliderScalar"][1]["args"] = "(const char* label,ImGuiDataType data_type,void* v,const void* v_min,const void* v_max,const char* format,float power)"
|
defs["igSliderScalar"][1]["args"] = "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power)"
|
||||||
defs["igSliderScalar"][1]["argsT"] = {}
|
defs["igSliderScalar"][1]["argsT"] = {}
|
||||||
defs["igSliderScalar"][1]["argsT"][1] = {}
|
defs["igSliderScalar"][1]["argsT"][1] = {}
|
||||||
defs["igSliderScalar"][1]["argsT"][1]["name"] = "label"
|
defs["igSliderScalar"][1]["argsT"][1]["name"] = "label"
|
||||||
@@ -12773,13 +12809,13 @@ defs["igSliderScalar"][1]["argsT"][2] = {}
|
|||||||
defs["igSliderScalar"][1]["argsT"][2]["name"] = "data_type"
|
defs["igSliderScalar"][1]["argsT"][2]["name"] = "data_type"
|
||||||
defs["igSliderScalar"][1]["argsT"][2]["type"] = "ImGuiDataType"
|
defs["igSliderScalar"][1]["argsT"][2]["type"] = "ImGuiDataType"
|
||||||
defs["igSliderScalar"][1]["argsT"][3] = {}
|
defs["igSliderScalar"][1]["argsT"][3] = {}
|
||||||
defs["igSliderScalar"][1]["argsT"][3]["name"] = "v"
|
defs["igSliderScalar"][1]["argsT"][3]["name"] = "p_data"
|
||||||
defs["igSliderScalar"][1]["argsT"][3]["type"] = "void*"
|
defs["igSliderScalar"][1]["argsT"][3]["type"] = "void*"
|
||||||
defs["igSliderScalar"][1]["argsT"][4] = {}
|
defs["igSliderScalar"][1]["argsT"][4] = {}
|
||||||
defs["igSliderScalar"][1]["argsT"][4]["name"] = "v_min"
|
defs["igSliderScalar"][1]["argsT"][4]["name"] = "p_min"
|
||||||
defs["igSliderScalar"][1]["argsT"][4]["type"] = "const void*"
|
defs["igSliderScalar"][1]["argsT"][4]["type"] = "const void*"
|
||||||
defs["igSliderScalar"][1]["argsT"][5] = {}
|
defs["igSliderScalar"][1]["argsT"][5] = {}
|
||||||
defs["igSliderScalar"][1]["argsT"][5]["name"] = "v_max"
|
defs["igSliderScalar"][1]["argsT"][5]["name"] = "p_max"
|
||||||
defs["igSliderScalar"][1]["argsT"][5]["type"] = "const void*"
|
defs["igSliderScalar"][1]["argsT"][5]["type"] = "const void*"
|
||||||
defs["igSliderScalar"][1]["argsT"][6] = {}
|
defs["igSliderScalar"][1]["argsT"][6] = {}
|
||||||
defs["igSliderScalar"][1]["argsT"][6]["name"] = "format"
|
defs["igSliderScalar"][1]["argsT"][6]["name"] = "format"
|
||||||
@@ -12787,8 +12823,8 @@ defs["igSliderScalar"][1]["argsT"][6]["type"] = "const char*"
|
|||||||
defs["igSliderScalar"][1]["argsT"][7] = {}
|
defs["igSliderScalar"][1]["argsT"][7] = {}
|
||||||
defs["igSliderScalar"][1]["argsT"][7]["name"] = "power"
|
defs["igSliderScalar"][1]["argsT"][7]["name"] = "power"
|
||||||
defs["igSliderScalar"][1]["argsT"][7]["type"] = "float"
|
defs["igSliderScalar"][1]["argsT"][7]["type"] = "float"
|
||||||
defs["igSliderScalar"][1]["argsoriginal"] = "(const char* label,ImGuiDataType data_type,void* v,const void* v_min,const void* v_max,const char* format=((void*)0),float power=1.0f)"
|
defs["igSliderScalar"][1]["argsoriginal"] = "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),float power=1.0f)"
|
||||||
defs["igSliderScalar"][1]["call_args"] = "(label,data_type,v,v_min,v_max,format,power)"
|
defs["igSliderScalar"][1]["call_args"] = "(label,data_type,p_data,p_min,p_max,format,power)"
|
||||||
defs["igSliderScalar"][1]["cimguiname"] = "igSliderScalar"
|
defs["igSliderScalar"][1]["cimguiname"] = "igSliderScalar"
|
||||||
defs["igSliderScalar"][1]["defaults"] = {}
|
defs["igSliderScalar"][1]["defaults"] = {}
|
||||||
defs["igSliderScalar"][1]["defaults"]["format"] = "((void*)0)"
|
defs["igSliderScalar"][1]["defaults"]["format"] = "((void*)0)"
|
||||||
@@ -12802,7 +12838,7 @@ defs["igSliderScalar"][1]["stname"] = ""
|
|||||||
defs["igSliderScalar"]["(const char*,ImGuiDataType,void*,const void*,const void*,const char*,float)"] = defs["igSliderScalar"][1]
|
defs["igSliderScalar"]["(const char*,ImGuiDataType,void*,const void*,const void*,const char*,float)"] = defs["igSliderScalar"][1]
|
||||||
defs["igSliderScalarN"] = {}
|
defs["igSliderScalarN"] = {}
|
||||||
defs["igSliderScalarN"][1] = {}
|
defs["igSliderScalarN"][1] = {}
|
||||||
defs["igSliderScalarN"][1]["args"] = "(const char* label,ImGuiDataType data_type,void* v,int components,const void* v_min,const void* v_max,const char* format,float power)"
|
defs["igSliderScalarN"][1]["args"] = "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format,float power)"
|
||||||
defs["igSliderScalarN"][1]["argsT"] = {}
|
defs["igSliderScalarN"][1]["argsT"] = {}
|
||||||
defs["igSliderScalarN"][1]["argsT"][1] = {}
|
defs["igSliderScalarN"][1]["argsT"][1] = {}
|
||||||
defs["igSliderScalarN"][1]["argsT"][1]["name"] = "label"
|
defs["igSliderScalarN"][1]["argsT"][1]["name"] = "label"
|
||||||
@@ -12811,16 +12847,16 @@ defs["igSliderScalarN"][1]["argsT"][2] = {}
|
|||||||
defs["igSliderScalarN"][1]["argsT"][2]["name"] = "data_type"
|
defs["igSliderScalarN"][1]["argsT"][2]["name"] = "data_type"
|
||||||
defs["igSliderScalarN"][1]["argsT"][2]["type"] = "ImGuiDataType"
|
defs["igSliderScalarN"][1]["argsT"][2]["type"] = "ImGuiDataType"
|
||||||
defs["igSliderScalarN"][1]["argsT"][3] = {}
|
defs["igSliderScalarN"][1]["argsT"][3] = {}
|
||||||
defs["igSliderScalarN"][1]["argsT"][3]["name"] = "v"
|
defs["igSliderScalarN"][1]["argsT"][3]["name"] = "p_data"
|
||||||
defs["igSliderScalarN"][1]["argsT"][3]["type"] = "void*"
|
defs["igSliderScalarN"][1]["argsT"][3]["type"] = "void*"
|
||||||
defs["igSliderScalarN"][1]["argsT"][4] = {}
|
defs["igSliderScalarN"][1]["argsT"][4] = {}
|
||||||
defs["igSliderScalarN"][1]["argsT"][4]["name"] = "components"
|
defs["igSliderScalarN"][1]["argsT"][4]["name"] = "components"
|
||||||
defs["igSliderScalarN"][1]["argsT"][4]["type"] = "int"
|
defs["igSliderScalarN"][1]["argsT"][4]["type"] = "int"
|
||||||
defs["igSliderScalarN"][1]["argsT"][5] = {}
|
defs["igSliderScalarN"][1]["argsT"][5] = {}
|
||||||
defs["igSliderScalarN"][1]["argsT"][5]["name"] = "v_min"
|
defs["igSliderScalarN"][1]["argsT"][5]["name"] = "p_min"
|
||||||
defs["igSliderScalarN"][1]["argsT"][5]["type"] = "const void*"
|
defs["igSliderScalarN"][1]["argsT"][5]["type"] = "const void*"
|
||||||
defs["igSliderScalarN"][1]["argsT"][6] = {}
|
defs["igSliderScalarN"][1]["argsT"][6] = {}
|
||||||
defs["igSliderScalarN"][1]["argsT"][6]["name"] = "v_max"
|
defs["igSliderScalarN"][1]["argsT"][6]["name"] = "p_max"
|
||||||
defs["igSliderScalarN"][1]["argsT"][6]["type"] = "const void*"
|
defs["igSliderScalarN"][1]["argsT"][6]["type"] = "const void*"
|
||||||
defs["igSliderScalarN"][1]["argsT"][7] = {}
|
defs["igSliderScalarN"][1]["argsT"][7] = {}
|
||||||
defs["igSliderScalarN"][1]["argsT"][7]["name"] = "format"
|
defs["igSliderScalarN"][1]["argsT"][7]["name"] = "format"
|
||||||
@@ -12828,8 +12864,8 @@ defs["igSliderScalarN"][1]["argsT"][7]["type"] = "const char*"
|
|||||||
defs["igSliderScalarN"][1]["argsT"][8] = {}
|
defs["igSliderScalarN"][1]["argsT"][8] = {}
|
||||||
defs["igSliderScalarN"][1]["argsT"][8]["name"] = "power"
|
defs["igSliderScalarN"][1]["argsT"][8]["name"] = "power"
|
||||||
defs["igSliderScalarN"][1]["argsT"][8]["type"] = "float"
|
defs["igSliderScalarN"][1]["argsT"][8]["type"] = "float"
|
||||||
defs["igSliderScalarN"][1]["argsoriginal"] = "(const char* label,ImGuiDataType data_type,void* v,int components,const void* v_min,const void* v_max,const char* format=((void*)0),float power=1.0f)"
|
defs["igSliderScalarN"][1]["argsoriginal"] = "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format=((void*)0),float power=1.0f)"
|
||||||
defs["igSliderScalarN"][1]["call_args"] = "(label,data_type,v,components,v_min,v_max,format,power)"
|
defs["igSliderScalarN"][1]["call_args"] = "(label,data_type,p_data,components,p_min,p_max,format,power)"
|
||||||
defs["igSliderScalarN"][1]["cimguiname"] = "igSliderScalarN"
|
defs["igSliderScalarN"][1]["cimguiname"] = "igSliderScalarN"
|
||||||
defs["igSliderScalarN"][1]["defaults"] = {}
|
defs["igSliderScalarN"][1]["defaults"] = {}
|
||||||
defs["igSliderScalarN"][1]["defaults"]["format"] = "((void*)0)"
|
defs["igSliderScalarN"][1]["defaults"]["format"] = "((void*)0)"
|
||||||
@@ -13517,7 +13553,7 @@ defs["igVSliderInt"][1]["stname"] = ""
|
|||||||
defs["igVSliderInt"]["(const char*,const ImVec2,int*,int,int,const char*)"] = defs["igVSliderInt"][1]
|
defs["igVSliderInt"]["(const char*,const ImVec2,int*,int,int,const char*)"] = defs["igVSliderInt"][1]
|
||||||
defs["igVSliderScalar"] = {}
|
defs["igVSliderScalar"] = {}
|
||||||
defs["igVSliderScalar"][1] = {}
|
defs["igVSliderScalar"][1] = {}
|
||||||
defs["igVSliderScalar"][1]["args"] = "(const char* label,const ImVec2 size,ImGuiDataType data_type,void* v,const void* v_min,const void* v_max,const char* format,float power)"
|
defs["igVSliderScalar"][1]["args"] = "(const char* label,const ImVec2 size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power)"
|
||||||
defs["igVSliderScalar"][1]["argsT"] = {}
|
defs["igVSliderScalar"][1]["argsT"] = {}
|
||||||
defs["igVSliderScalar"][1]["argsT"][1] = {}
|
defs["igVSliderScalar"][1]["argsT"][1] = {}
|
||||||
defs["igVSliderScalar"][1]["argsT"][1]["name"] = "label"
|
defs["igVSliderScalar"][1]["argsT"][1]["name"] = "label"
|
||||||
@@ -13529,13 +13565,13 @@ defs["igVSliderScalar"][1]["argsT"][3] = {}
|
|||||||
defs["igVSliderScalar"][1]["argsT"][3]["name"] = "data_type"
|
defs["igVSliderScalar"][1]["argsT"][3]["name"] = "data_type"
|
||||||
defs["igVSliderScalar"][1]["argsT"][3]["type"] = "ImGuiDataType"
|
defs["igVSliderScalar"][1]["argsT"][3]["type"] = "ImGuiDataType"
|
||||||
defs["igVSliderScalar"][1]["argsT"][4] = {}
|
defs["igVSliderScalar"][1]["argsT"][4] = {}
|
||||||
defs["igVSliderScalar"][1]["argsT"][4]["name"] = "v"
|
defs["igVSliderScalar"][1]["argsT"][4]["name"] = "p_data"
|
||||||
defs["igVSliderScalar"][1]["argsT"][4]["type"] = "void*"
|
defs["igVSliderScalar"][1]["argsT"][4]["type"] = "void*"
|
||||||
defs["igVSliderScalar"][1]["argsT"][5] = {}
|
defs["igVSliderScalar"][1]["argsT"][5] = {}
|
||||||
defs["igVSliderScalar"][1]["argsT"][5]["name"] = "v_min"
|
defs["igVSliderScalar"][1]["argsT"][5]["name"] = "p_min"
|
||||||
defs["igVSliderScalar"][1]["argsT"][5]["type"] = "const void*"
|
defs["igVSliderScalar"][1]["argsT"][5]["type"] = "const void*"
|
||||||
defs["igVSliderScalar"][1]["argsT"][6] = {}
|
defs["igVSliderScalar"][1]["argsT"][6] = {}
|
||||||
defs["igVSliderScalar"][1]["argsT"][6]["name"] = "v_max"
|
defs["igVSliderScalar"][1]["argsT"][6]["name"] = "p_max"
|
||||||
defs["igVSliderScalar"][1]["argsT"][6]["type"] = "const void*"
|
defs["igVSliderScalar"][1]["argsT"][6]["type"] = "const void*"
|
||||||
defs["igVSliderScalar"][1]["argsT"][7] = {}
|
defs["igVSliderScalar"][1]["argsT"][7] = {}
|
||||||
defs["igVSliderScalar"][1]["argsT"][7]["name"] = "format"
|
defs["igVSliderScalar"][1]["argsT"][7]["name"] = "format"
|
||||||
@@ -13543,8 +13579,8 @@ defs["igVSliderScalar"][1]["argsT"][7]["type"] = "const char*"
|
|||||||
defs["igVSliderScalar"][1]["argsT"][8] = {}
|
defs["igVSliderScalar"][1]["argsT"][8] = {}
|
||||||
defs["igVSliderScalar"][1]["argsT"][8]["name"] = "power"
|
defs["igVSliderScalar"][1]["argsT"][8]["name"] = "power"
|
||||||
defs["igVSliderScalar"][1]["argsT"][8]["type"] = "float"
|
defs["igVSliderScalar"][1]["argsT"][8]["type"] = "float"
|
||||||
defs["igVSliderScalar"][1]["argsoriginal"] = "(const char* label,const ImVec2& size,ImGuiDataType data_type,void* v,const void* v_min,const void* v_max,const char* format=((void*)0),float power=1.0f)"
|
defs["igVSliderScalar"][1]["argsoriginal"] = "(const char* label,const ImVec2& size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),float power=1.0f)"
|
||||||
defs["igVSliderScalar"][1]["call_args"] = "(label,size,data_type,v,v_min,v_max,format,power)"
|
defs["igVSliderScalar"][1]["call_args"] = "(label,size,data_type,p_data,p_min,p_max,format,power)"
|
||||||
defs["igVSliderScalar"][1]["cimguiname"] = "igVSliderScalar"
|
defs["igVSliderScalar"][1]["cimguiname"] = "igVSliderScalar"
|
||||||
defs["igVSliderScalar"][1]["defaults"] = {}
|
defs["igVSliderScalar"][1]["defaults"] = {}
|
||||||
defs["igVSliderScalar"][1]["defaults"]["format"] = "((void*)0)"
|
defs["igVSliderScalar"][1]["defaults"]["format"] = "((void*)0)"
|
||||||
|
@@ -67,6 +67,9 @@ igSetWindowFocus 2
|
|||||||
ImVector_end 2
|
ImVector_end 2
|
||||||
1 T* ImVector_end ()
|
1 T* ImVector_end ()
|
||||||
2 const T* ImVector_end_const ()const
|
2 const T* ImVector_end_const ()const
|
||||||
|
igSetWindowSize 2
|
||||||
|
1 void igSetWindowSizeVec2 (const ImVec2,ImGuiCond)
|
||||||
|
2 void igSetWindowSizeStr (const char*,const ImVec2,ImGuiCond)
|
||||||
ImVector_ImVector 2
|
ImVector_ImVector 2
|
||||||
1 nil ImVector_ImVector ()
|
1 nil ImVector_ImVector ()
|
||||||
2 nil ImVector_ImVectorVector (const ImVector)
|
2 nil ImVector_ImVectorVector (const ImVector)
|
||||||
@@ -76,9 +79,9 @@ igSetWindowCollapsed 2
|
|||||||
igPlotLines 2
|
igPlotLines 2
|
||||||
1 void igPlotLines (const char*,const float*,int,int,const char*,float,float,ImVec2,int)
|
1 void igPlotLines (const char*,const float*,int,int,const char*,float,float,ImVec2,int)
|
||||||
2 void igPlotLinesFnPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)
|
2 void igPlotLinesFnPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)
|
||||||
igListBoxHeader 2
|
igPushStyleColor 2
|
||||||
1 bool igListBoxHeaderVec2 (const char*,const ImVec2)
|
1 void igPushStyleColorU32 (ImGuiCol,ImU32)
|
||||||
2 bool igListBoxHeaderInt (const char*,int,int)
|
2 void igPushStyleColor (ImGuiCol,const ImVec4)
|
||||||
igTreeNodeExV 2
|
igTreeNodeExV 2
|
||||||
1 bool igTreeNodeExVStr (const char*,ImGuiTreeNodeFlags,const char*,va_list)
|
1 bool igTreeNodeExVStr (const char*,ImGuiTreeNodeFlags,const char*,va_list)
|
||||||
2 bool igTreeNodeExVPtr (const void*,ImGuiTreeNodeFlags,const char*,va_list)
|
2 bool igTreeNodeExVPtr (const void*,ImGuiTreeNodeFlags,const char*,va_list)
|
||||||
@@ -104,15 +107,15 @@ ImColor_ImColor 5
|
|||||||
3 nil ImColor_ImColorU32 (ImU32)
|
3 nil ImColor_ImColorU32 (ImU32)
|
||||||
4 nil ImColor_ImColorFloat (float,float,float,float)
|
4 nil ImColor_ImColorFloat (float,float,float,float)
|
||||||
5 nil ImColor_ImColorVec4 (const ImVec4)
|
5 nil ImColor_ImColorVec4 (const ImVec4)
|
||||||
ImVector_front 2
|
|
||||||
1 T* ImVector_front ()
|
|
||||||
2 const T* ImVector_front_const ()const
|
|
||||||
ImVector_begin 2
|
ImVector_begin 2
|
||||||
1 T* ImVector_begin ()
|
1 T* ImVector_begin ()
|
||||||
2 const T* ImVector_begin_const ()const
|
2 const T* ImVector_begin_const ()const
|
||||||
igPushStyleColor 2
|
ImVector_front 2
|
||||||
1 void igPushStyleColorU32 (ImGuiCol,ImU32)
|
1 T* ImVector_front ()
|
||||||
2 void igPushStyleColor (ImGuiCol,const ImVec4)
|
2 const T* ImVector_front_const ()const
|
||||||
|
ImVector_find 2
|
||||||
|
1 T* ImVector_find (const T)
|
||||||
|
2 const T* ImVector_find_const (const T)const
|
||||||
igTreeNodeEx 3
|
igTreeNodeEx 3
|
||||||
1 bool igTreeNodeExStr (const char*,ImGuiTreeNodeFlags)
|
1 bool igTreeNodeExStr (const char*,ImGuiTreeNodeFlags)
|
||||||
2 bool igTreeNodeExStrStr (const char*,ImGuiTreeNodeFlags,const char*,...)
|
2 bool igTreeNodeExStrStr (const char*,ImGuiTreeNodeFlags,const char*,...)
|
||||||
@@ -120,15 +123,12 @@ igTreeNodeEx 3
|
|||||||
igSelectable 2
|
igSelectable 2
|
||||||
1 bool igSelectable (const char*,bool,ImGuiSelectableFlags,const ImVec2)
|
1 bool igSelectable (const char*,bool,ImGuiSelectableFlags,const ImVec2)
|
||||||
2 bool igSelectableBoolPtr (const char*,bool*,ImGuiSelectableFlags,const ImVec2)
|
2 bool igSelectableBoolPtr (const char*,bool*,ImGuiSelectableFlags,const ImVec2)
|
||||||
ImVector_find 2
|
|
||||||
1 T* ImVector_find (const T)
|
|
||||||
2 const T* ImVector_find_const (const T)const
|
|
||||||
igMenuItem 2
|
igMenuItem 2
|
||||||
1 bool igMenuItemBool (const char*,const char*,bool,bool)
|
1 bool igMenuItemBool (const char*,const char*,bool,bool)
|
||||||
2 bool igMenuItemBoolPtr (const char*,const char*,bool*,bool)
|
2 bool igMenuItemBoolPtr (const char*,const char*,bool*,bool)
|
||||||
igSetWindowSize 2
|
igListBoxHeader 2
|
||||||
1 void igSetWindowSizeVec2 (const ImVec2,ImGuiCond)
|
1 bool igListBoxHeaderVec2 (const char*,const ImVec2)
|
||||||
2 void igSetWindowSizeStr (const char*,const ImVec2,ImGuiCond)
|
2 bool igListBoxHeaderInt (const char*,int,int)
|
||||||
igTreeNodeV 2
|
igTreeNodeV 2
|
||||||
1 bool igTreeNodeVStr (const char*,const char*,va_list)
|
1 bool igTreeNodeVStr (const char*,const char*,va_list)
|
||||||
2 bool igTreeNodeVPtr (const void*,const char*,va_list)
|
2 bool igTreeNodeVPtr (const void*,const char*,va_list)
|
||||||
|
@@ -1217,33 +1217,28 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"calc_value": 17,
|
"calc_value": 17,
|
||||||
"name": "ImGuiNavInput_KeyTab_",
|
"name": "ImGuiNavInput_KeyLeft_",
|
||||||
"value": 17
|
"value": 17
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"calc_value": 18,
|
"calc_value": 18,
|
||||||
"name": "ImGuiNavInput_KeyLeft_",
|
"name": "ImGuiNavInput_KeyRight_",
|
||||||
"value": 18
|
"value": 18
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"calc_value": 19,
|
"calc_value": 19,
|
||||||
"name": "ImGuiNavInput_KeyRight_",
|
"name": "ImGuiNavInput_KeyUp_",
|
||||||
"value": 19
|
"value": 19
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"calc_value": 20,
|
"calc_value": 20,
|
||||||
"name": "ImGuiNavInput_KeyUp_",
|
"name": "ImGuiNavInput_KeyDown_",
|
||||||
"value": 20
|
"value": 20
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"calc_value": 21,
|
"calc_value": 21,
|
||||||
"name": "ImGuiNavInput_KeyDown_",
|
|
||||||
"value": 21
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"calc_value": 22,
|
|
||||||
"name": "ImGuiNavInput_COUNT",
|
"name": "ImGuiNavInput_COUNT",
|
||||||
"value": 22
|
"value": 21
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"calc_value": 16,
|
"calc_value": 16,
|
||||||
@@ -2387,7 +2382,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "NavInputs[ImGuiNavInput_COUNT]",
|
"name": "NavInputs[ImGuiNavInput_COUNT]",
|
||||||
"size": 22,
|
"size": 21,
|
||||||
"type": "float"
|
"type": "float"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -2517,12 +2512,12 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "NavInputsDownDuration[ImGuiNavInput_COUNT]",
|
"name": "NavInputsDownDuration[ImGuiNavInput_COUNT]",
|
||||||
"size": 22,
|
"size": 21,
|
||||||
"type": "float"
|
"type": "float"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "NavInputsDownDurationPrev[ImGuiNavInput_COUNT]",
|
"name": "NavInputsDownDurationPrev[ImGuiNavInput_COUNT]",
|
||||||
"size": 22,
|
"size": 21,
|
||||||
"type": "float"
|
"type": "float"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@@ -964,32 +964,28 @@ defs["enums"]["ImGuiNavInput_"][17]["name"] = "ImGuiNavInput_KeyMenu_"
|
|||||||
defs["enums"]["ImGuiNavInput_"][17]["value"] = 16
|
defs["enums"]["ImGuiNavInput_"][17]["value"] = 16
|
||||||
defs["enums"]["ImGuiNavInput_"][18] = {}
|
defs["enums"]["ImGuiNavInput_"][18] = {}
|
||||||
defs["enums"]["ImGuiNavInput_"][18]["calc_value"] = 17
|
defs["enums"]["ImGuiNavInput_"][18]["calc_value"] = 17
|
||||||
defs["enums"]["ImGuiNavInput_"][18]["name"] = "ImGuiNavInput_KeyTab_"
|
defs["enums"]["ImGuiNavInput_"][18]["name"] = "ImGuiNavInput_KeyLeft_"
|
||||||
defs["enums"]["ImGuiNavInput_"][18]["value"] = 17
|
defs["enums"]["ImGuiNavInput_"][18]["value"] = 17
|
||||||
defs["enums"]["ImGuiNavInput_"][19] = {}
|
defs["enums"]["ImGuiNavInput_"][19] = {}
|
||||||
defs["enums"]["ImGuiNavInput_"][19]["calc_value"] = 18
|
defs["enums"]["ImGuiNavInput_"][19]["calc_value"] = 18
|
||||||
defs["enums"]["ImGuiNavInput_"][19]["name"] = "ImGuiNavInput_KeyLeft_"
|
defs["enums"]["ImGuiNavInput_"][19]["name"] = "ImGuiNavInput_KeyRight_"
|
||||||
defs["enums"]["ImGuiNavInput_"][19]["value"] = 18
|
defs["enums"]["ImGuiNavInput_"][19]["value"] = 18
|
||||||
defs["enums"]["ImGuiNavInput_"][20] = {}
|
defs["enums"]["ImGuiNavInput_"][20] = {}
|
||||||
defs["enums"]["ImGuiNavInput_"][20]["calc_value"] = 19
|
defs["enums"]["ImGuiNavInput_"][20]["calc_value"] = 19
|
||||||
defs["enums"]["ImGuiNavInput_"][20]["name"] = "ImGuiNavInput_KeyRight_"
|
defs["enums"]["ImGuiNavInput_"][20]["name"] = "ImGuiNavInput_KeyUp_"
|
||||||
defs["enums"]["ImGuiNavInput_"][20]["value"] = 19
|
defs["enums"]["ImGuiNavInput_"][20]["value"] = 19
|
||||||
defs["enums"]["ImGuiNavInput_"][21] = {}
|
defs["enums"]["ImGuiNavInput_"][21] = {}
|
||||||
defs["enums"]["ImGuiNavInput_"][21]["calc_value"] = 20
|
defs["enums"]["ImGuiNavInput_"][21]["calc_value"] = 20
|
||||||
defs["enums"]["ImGuiNavInput_"][21]["name"] = "ImGuiNavInput_KeyUp_"
|
defs["enums"]["ImGuiNavInput_"][21]["name"] = "ImGuiNavInput_KeyDown_"
|
||||||
defs["enums"]["ImGuiNavInput_"][21]["value"] = 20
|
defs["enums"]["ImGuiNavInput_"][21]["value"] = 20
|
||||||
defs["enums"]["ImGuiNavInput_"][22] = {}
|
defs["enums"]["ImGuiNavInput_"][22] = {}
|
||||||
defs["enums"]["ImGuiNavInput_"][22]["calc_value"] = 21
|
defs["enums"]["ImGuiNavInput_"][22]["calc_value"] = 21
|
||||||
defs["enums"]["ImGuiNavInput_"][22]["name"] = "ImGuiNavInput_KeyDown_"
|
defs["enums"]["ImGuiNavInput_"][22]["name"] = "ImGuiNavInput_COUNT"
|
||||||
defs["enums"]["ImGuiNavInput_"][22]["value"] = 21
|
defs["enums"]["ImGuiNavInput_"][22]["value"] = 21
|
||||||
defs["enums"]["ImGuiNavInput_"][23] = {}
|
defs["enums"]["ImGuiNavInput_"][23] = {}
|
||||||
defs["enums"]["ImGuiNavInput_"][23]["calc_value"] = 22
|
defs["enums"]["ImGuiNavInput_"][23]["calc_value"] = 16
|
||||||
defs["enums"]["ImGuiNavInput_"][23]["name"] = "ImGuiNavInput_COUNT"
|
defs["enums"]["ImGuiNavInput_"][23]["name"] = "ImGuiNavInput_InternalStart_"
|
||||||
defs["enums"]["ImGuiNavInput_"][23]["value"] = 22
|
defs["enums"]["ImGuiNavInput_"][23]["value"] = "ImGuiNavInput_KeyMenu_"
|
||||||
defs["enums"]["ImGuiNavInput_"][24] = {}
|
|
||||||
defs["enums"]["ImGuiNavInput_"][24]["calc_value"] = 16
|
|
||||||
defs["enums"]["ImGuiNavInput_"][24]["name"] = "ImGuiNavInput_InternalStart_"
|
|
||||||
defs["enums"]["ImGuiNavInput_"][24]["value"] = "ImGuiNavInput_KeyMenu_"
|
|
||||||
defs["enums"]["ImGuiSelectableFlags_"] = {}
|
defs["enums"]["ImGuiSelectableFlags_"] = {}
|
||||||
defs["enums"]["ImGuiSelectableFlags_"][1] = {}
|
defs["enums"]["ImGuiSelectableFlags_"][1] = {}
|
||||||
defs["enums"]["ImGuiSelectableFlags_"][1]["calc_value"] = 0
|
defs["enums"]["ImGuiSelectableFlags_"][1]["calc_value"] = 0
|
||||||
@@ -1861,7 +1857,7 @@ defs["structs"]["ImGuiIO"][45]["size"] = 512
|
|||||||
defs["structs"]["ImGuiIO"][45]["type"] = "bool"
|
defs["structs"]["ImGuiIO"][45]["type"] = "bool"
|
||||||
defs["structs"]["ImGuiIO"][46] = {}
|
defs["structs"]["ImGuiIO"][46] = {}
|
||||||
defs["structs"]["ImGuiIO"][46]["name"] = "NavInputs[ImGuiNavInput_COUNT]"
|
defs["structs"]["ImGuiIO"][46]["name"] = "NavInputs[ImGuiNavInput_COUNT]"
|
||||||
defs["structs"]["ImGuiIO"][46]["size"] = 22
|
defs["structs"]["ImGuiIO"][46]["size"] = 21
|
||||||
defs["structs"]["ImGuiIO"][46]["type"] = "float"
|
defs["structs"]["ImGuiIO"][46]["type"] = "float"
|
||||||
defs["structs"]["ImGuiIO"][47] = {}
|
defs["structs"]["ImGuiIO"][47] = {}
|
||||||
defs["structs"]["ImGuiIO"][47]["name"] = "WantCaptureMouse"
|
defs["structs"]["ImGuiIO"][47]["name"] = "WantCaptureMouse"
|
||||||
@@ -1962,11 +1958,11 @@ defs["structs"]["ImGuiIO"][74]["size"] = 512
|
|||||||
defs["structs"]["ImGuiIO"][74]["type"] = "float"
|
defs["structs"]["ImGuiIO"][74]["type"] = "float"
|
||||||
defs["structs"]["ImGuiIO"][75] = {}
|
defs["structs"]["ImGuiIO"][75] = {}
|
||||||
defs["structs"]["ImGuiIO"][75]["name"] = "NavInputsDownDuration[ImGuiNavInput_COUNT]"
|
defs["structs"]["ImGuiIO"][75]["name"] = "NavInputsDownDuration[ImGuiNavInput_COUNT]"
|
||||||
defs["structs"]["ImGuiIO"][75]["size"] = 22
|
defs["structs"]["ImGuiIO"][75]["size"] = 21
|
||||||
defs["structs"]["ImGuiIO"][75]["type"] = "float"
|
defs["structs"]["ImGuiIO"][75]["type"] = "float"
|
||||||
defs["structs"]["ImGuiIO"][76] = {}
|
defs["structs"]["ImGuiIO"][76] = {}
|
||||||
defs["structs"]["ImGuiIO"][76]["name"] = "NavInputsDownDurationPrev[ImGuiNavInput_COUNT]"
|
defs["structs"]["ImGuiIO"][76]["name"] = "NavInputsDownDurationPrev[ImGuiNavInput_COUNT]"
|
||||||
defs["structs"]["ImGuiIO"][76]["size"] = 22
|
defs["structs"]["ImGuiIO"][76]["size"] = 21
|
||||||
defs["structs"]["ImGuiIO"][76]["type"] = "float"
|
defs["structs"]["ImGuiIO"][76]["type"] = "float"
|
||||||
defs["structs"]["ImGuiIO"][77] = {}
|
defs["structs"]["ImGuiIO"][77] = {}
|
||||||
defs["structs"]["ImGuiIO"][77]["name"] = "InputQueueCharacters"
|
defs["structs"]["ImGuiIO"][77]["name"] = "InputQueueCharacters"
|
||||||
|
2
imgui
2
imgui
Submodule imgui updated: f0f5301612...a8092085b1
Reference in New Issue
Block a user