mirror of
https://github.com/cimgui/cimgui.git
synced 2025-08-12 12:48:30 +01:00
Compare commits
1 Commits
1.91.8dock
...
1.89.2
Author | SHA1 | Date | |
---|---|---|---|
![]() |
6dba58d90f |
6
.github/workflows/build.yml
vendored
6
.github/workflows/build.yml
vendored
@@ -29,9 +29,9 @@ jobs:
|
|||||||
sudo apt-get install -y luajit
|
sudo apt-get install -y luajit
|
||||||
elif [ "$GITHUB_OS" == "windows-latest" ];
|
elif [ "$GITHUB_OS" == "windows-latest" ];
|
||||||
then
|
then
|
||||||
vcpkg install luajit:x64-windows
|
vcpkg install luajit
|
||||||
echo "/C/vcpkg/installed/x64-windows/tools/luajit" >> $GITHUB_PATH
|
echo "/C/vcpkg/packages/luajit_x86-windows/tools" >> $GITHUB_PATH
|
||||||
echo "/C/vcpkg/installed/x64-windows/bin" >> $GITHUB_PATH
|
echo "/C/vcpkg/packages/luajit_x86-windows/bin" >> $GITHUB_PATH
|
||||||
fi
|
fi
|
||||||
|
|
||||||
- name: Download Submodules
|
- name: Download Submodules
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
cmake_minimum_required(VERSION 3.15)
|
cmake_minimum_required(VERSION 3.1)
|
||||||
cmake_policy(SET CMP0091 NEW)
|
|
||||||
project(cimgui)
|
project(cimgui)
|
||||||
|
|
||||||
set (CMAKE_CXX_STANDARD 11)
|
set (CMAKE_CXX_STANDARD 11)
|
||||||
@@ -26,10 +26,10 @@ set(IMGUI_FREETYPE "no" CACHE STRING "Build with freetype library")
|
|||||||
set(IMGUI_LIBRARIES )
|
set(IMGUI_LIBRARIES )
|
||||||
|
|
||||||
if(IMGUI_FREETYPE)
|
if(IMGUI_FREETYPE)
|
||||||
message(STATUS "Building with freetype")
|
|
||||||
FIND_PACKAGE(freetype REQUIRED PATHS ${FREETYPE_PATH})
|
FIND_PACKAGE(freetype REQUIRED PATHS ${FREETYPE_PATH})
|
||||||
list(APPEND IMGUI_LIBRARIES freetype)
|
list(APPEND IMGUI_LIBRARIES freetype)
|
||||||
list(APPEND IMGUI_SOURCES imgui/misc/freetype/imgui_freetype.cpp)
|
list(APPEND IMGUI_SOURCES imgui/misc/freetype/imgui_freetype.cpp)
|
||||||
|
add_definitions("-DCIMGUI_FREETYPE=1")
|
||||||
endif(IMGUI_FREETYPE)
|
endif(IMGUI_FREETYPE)
|
||||||
|
|
||||||
#add library and link
|
#add library and link
|
||||||
@@ -39,16 +39,6 @@ else (IMGUI_STATIC)
|
|||||||
add_library(cimgui SHARED ${IMGUI_SOURCES})
|
add_library(cimgui SHARED ${IMGUI_SOURCES})
|
||||||
endif (IMGUI_STATIC)
|
endif (IMGUI_STATIC)
|
||||||
|
|
||||||
if(IMGUI_FREETYPE)
|
|
||||||
target_compile_definitions(cimgui PUBLIC IMGUI_ENABLE_FREETYPE)
|
|
||||||
target_compile_definitions(cimgui PUBLIC IMGUI_ENABLE_STB_TRUETYPE)
|
|
||||||
endif(IMGUI_FREETYPE)
|
|
||||||
|
|
||||||
if(IMGUI_WCHAR32)
|
|
||||||
target_compile_definitions(cimgui PUBLIC IMGUI_USE_WCHAR32)
|
|
||||||
endif(IMGUI_WCHAR32)
|
|
||||||
|
|
||||||
add_definitions("-DIMGUI_USER_CONFIG=\"../cimconfig.h\"")
|
|
||||||
target_compile_definitions(cimgui PUBLIC IMGUI_DISABLE_OBSOLETE_FUNCTIONS=1)
|
target_compile_definitions(cimgui PUBLIC IMGUI_DISABLE_OBSOLETE_FUNCTIONS=1)
|
||||||
if (WIN32)
|
if (WIN32)
|
||||||
target_compile_definitions(cimgui PUBLIC IMGUI_IMPL_API=extern\t\"C\"\t__declspec\(dllexport\))
|
target_compile_definitions(cimgui PUBLIC IMGUI_IMPL_API=extern\t\"C\"\t__declspec\(dllexport\))
|
||||||
|
8
Makefile
8
Makefile
@@ -59,18 +59,10 @@ $(OUTPUTNAME):$(OBJS)
|
|||||||
$(CXX) -o $(OUTPUTNAME) $(OBJS) $(CXXFLAGS) $(LINKFLAGS)
|
$(CXX) -o $(OUTPUTNAME) $(OBJS) $(CXXFLAGS) $(LINKFLAGS)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
ifeq ($(OS),Windows_NT)
|
|
||||||
del /q $(subst /,\,$(OBJS))
|
|
||||||
else
|
|
||||||
rm -f $(OBJS)
|
rm -f $(OBJS)
|
||||||
endif
|
|
||||||
|
|
||||||
fclean: clean
|
fclean: clean
|
||||||
ifeq ($(OS),Windows_NT)
|
|
||||||
del /q $(subst /,\,$(OUTPUTNAME))
|
|
||||||
else
|
|
||||||
rm -f $(OUTPUTNAME)
|
rm -f $(OUTPUTNAME)
|
||||||
endif
|
|
||||||
|
|
||||||
re: fclean all
|
re: fclean all
|
||||||
|
|
||||||
|
15
README.md
15
README.md
@@ -11,7 +11,7 @@ History:
|
|||||||
Initially cimgui was developed by Stephan Dilly as hand-written code but lately turned into an auto-generated version by sonoro1234 in order to keep up with imgui more easily (letting the user select the desired branch and commit)
|
Initially cimgui was developed by Stephan Dilly as hand-written code but lately turned into an auto-generated version by sonoro1234 in order to keep up with imgui more easily (letting the user select the desired branch and commit)
|
||||||
|
|
||||||
Notes:
|
Notes:
|
||||||
* currently this wrapper is based on version [1.91.8 of Dear ImGui with internal api]
|
* currently this wrapper is based on version [1.89.2 of Dear ImGui with internal api]
|
||||||
* only functions, structs and enums from imgui.h (an optionally imgui_internal.h) are wrapped.
|
* only functions, structs and enums from imgui.h (an optionally imgui_internal.h) are wrapped.
|
||||||
* if you are interested in imgui backends you should look [LuaJIT-ImGui](https://github.com/sonoro1234/LuaJIT-ImGui) project.
|
* if you are interested in imgui backends you should look [LuaJIT-ImGui](https://github.com/sonoro1234/LuaJIT-ImGui) project.
|
||||||
* All naming is algorithmic except for those names that were coded in cimgui_overloads table (https://github.com/cimgui/cimgui/blob/master/generator/generator.lua#L60). In the official version this table is empty.
|
* All naming is algorithmic except for those names that were coded in cimgui_overloads table (https://github.com/cimgui/cimgui/blob/master/generator/generator.lua#L60). In the official version this table is empty.
|
||||||
@@ -24,7 +24,7 @@ Notes:
|
|||||||
* `git submodule update --init --recursive` (If already cloned)
|
* `git submodule update --init --recursive` (If already cloned)
|
||||||
* compile
|
* compile
|
||||||
* using makefile on linux/macOS/mingw (Or use CMake to generate project)
|
* using makefile on linux/macOS/mingw (Or use CMake to generate project)
|
||||||
* cmake options are IMGUI_STATIC (compiling as static library), IMGUI_FREETYPE (for using Freetype2) and FREETYPE_PATH (Freetype2 cmake install location) and IMGUI_WCHAR32
|
* cmake options are IMGUI_STATIC (compiling as static library), IMGUI_FREETYPE (for using Freetype2) and FREETYPE_PATH (Freetype2 cmake install location) (only if cimgui is generated with freetype option)
|
||||||
* or as in https://github.com/sonoro1234/LuaJIT-ImGui/tree/master/build
|
* or as in https://github.com/sonoro1234/LuaJIT-ImGui/tree/master/build
|
||||||
|
|
||||||
For compiling with backends there are now examples with SDL2 and opengl3/vulkan in folder backend_test.
|
For compiling with backends there are now examples with SDL2 and opengl3/vulkan in folder backend_test.
|
||||||
@@ -37,14 +37,13 @@ Notes:
|
|||||||
* you will need LuaJIT (https://github.com/LuaJIT/LuaJIT.git better 2.1 branch) or precompiled for linux/macOS/windows in https://luapower.com/luajit/download
|
* you will need LuaJIT (https://github.com/LuaJIT/LuaJIT.git better 2.1 branch) or precompiled for linux/macOS/windows in https://luapower.com/luajit/download
|
||||||
* you need to use also a C++ compiler for doing preprocessing: gcc (In windows MinGW-W64-builds for example), clang or cl (MSVC). (this repo was done with gcc)
|
* you need to use also a C++ compiler for doing preprocessing: gcc (In windows MinGW-W64-builds for example), clang or cl (MSVC). (this repo was done with gcc)
|
||||||
* update `imgui` folder to the version you desire.
|
* update `imgui` folder to the version you desire.
|
||||||
* edit `generator/generator.bat` on windows, or `generator/generator.sh` on linux, to choose between gcc, clang, or cl and to choose desired backends and whether imgui_internal is generated or not, comments are generated or not and if constructors are generated also with versions performing just initialization of structs provided by yourself (_Construct is added to the constructor names)
|
* edit `generator/generator.bat` on windows, or `generator/generator.sh` on linux, to choose between gcc, clang, or cl and to choose desired backends and whether imgui_internal is generated or not, Freetype2 is used or not and comments are generated or not
|
||||||
* the defaults of generator are gcc as compiler, imgui_internal included and sdl, glfw, vulkan, opengl2 and opengl3 as backends.
|
* the defaults of generator are gcc as compiler, imgui_internal included and sdl, glfw, vulkan, opengl2 and opengl3 as backends.
|
||||||
* edit config_generator.lua for adding includes needed by your chosen backends (vulkan needs that).
|
* edit config_generator.lua for adding includes needed by your chosen backends (vulkan needs that).
|
||||||
* Run generator.bat or generator.sh with gcc, clang or cl and LuaJIT on your PATH.
|
* Run generator.bat or generator.sh with gcc, clang or cl and LuaJIT on your PATH.
|
||||||
* as a result some files are generated: `cimgui.cpp`, `cimgui.h` and `cimgui_impl.h` for compiling and some lua/json files with information about the binding: `definitions.json` with function info, `structs_and_enums.json` with struct and enum info, `impl_definitions.json` with functions from the backends info.
|
* as a result some files are generated: `cimgui.cpp`, `cimgui.h` and `cimgui_impl.h` for compiling and some lua/json files with information about the binding: `definitions.json` with function info, `structs_and_enums.json` with struct and enum info, `impl_definitions.json` with functions from the backends info.
|
||||||
* You can pass compiler flags to generator.sh or generator.bat by editing them at the end of the call to further specify the compiler behavior. (e.g. -DIMGUI_USER_CONFIG)
|
* You can pass compiler flags to generator.sh or generator.bat at the end of the call to further specify the compiler behavior. (e.g. -DIMGUI_USER_CONFIG or -DIMGUI_USE_WCHAR32)
|
||||||
* You are able to pass any extra argument to generator.sh (.bat) in the command-line.
|
|
||||||
* If you are using different options than cimgui repo and if you want to keep them after a cimgui update, you can keep them in a copy of generator.sh (.bat) outside of cimgui folder where `cd cimgui/generator` is used before luajit call. See https://github.com/cimgui/cimgui/issues/232#issuecomment-1497059497
|
|
||||||
# generate binding
|
# generate binding
|
||||||
* C interface is exposed by cimgui.h when you define CIMGUI_DEFINE_ENUMS_AND_STRUCTS
|
* C interface is exposed by cimgui.h when you define CIMGUI_DEFINE_ENUMS_AND_STRUCTS
|
||||||
* with your prefered language you can use the lua or json files generated as in:
|
* with your prefered language you can use the lua or json files generated as in:
|
||||||
@@ -95,8 +94,7 @@ Notes:
|
|||||||
|
|
||||||
# usage with backends
|
# usage with backends
|
||||||
|
|
||||||
* look at backend_test folder for a cmake module building with SDL and opengl3, glfw and opengl3, SDL and Vulkan
|
* look at backend_test folder for a cmake module building with SDL and opengl3.
|
||||||
* read [How can cimgui backends be used](https://github.com/cimgui/cimgui/issues/157)
|
|
||||||
|
|
||||||
# example bindings based on cimgui
|
# example bindings based on cimgui
|
||||||
|
|
||||||
@@ -118,4 +116,3 @@ Notes:
|
|||||||
* [sdl2-cimgui-demo](https://github.com/haxpor/sdl2-cimgui-demo)
|
* [sdl2-cimgui-demo](https://github.com/haxpor/sdl2-cimgui-demo)
|
||||||
* [cimgui_c_sdl2_example](https://github.com/canoi12/cimgui_c_sdl2_example/)
|
* [cimgui_c_sdl2_example](https://github.com/canoi12/cimgui_c_sdl2_example/)
|
||||||
* [cimgui-c-example](https://github.com/peko/cimgui-c-example) with GLFW
|
* [cimgui-c-example](https://github.com/peko/cimgui-c-example) with GLFW
|
||||||
* [raylib-cimgui](https://github.com/alfredbaudisch/raylib-cimgui)
|
|
||||||
|
@@ -1,110 +0,0 @@
|
|||||||
Project(cimgui_glfwdx11)
|
|
||||||
cmake_minimum_required(VERSION 3.11)
|
|
||||||
if(WIN32) # to mingw work as all the others
|
|
||||||
set(CMAKE_SHARED_LIBRARY_PREFIX "")
|
|
||||||
endif(WIN32)
|
|
||||||
|
|
||||||
#run in build dir
|
|
||||||
set (CMAKE_INSTALL_PREFIX ${CMAKE_CURRENT_BINARY_DIR})
|
|
||||||
|
|
||||||
set (CMAKE_CXX_STANDARD 11)
|
|
||||||
|
|
||||||
# general settings
|
|
||||||
if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/../../imgui/backends)
|
|
||||||
set(BAKENDS_FOLDER "../../imgui/backends/")
|
|
||||||
else()
|
|
||||||
set(BAKENDS_FOLDER "../../imgui/examples/")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/../../imgui/imgui_tables.cpp)
|
|
||||||
set(TABLES_SOURCE "../../imgui/imgui_tables.cpp")
|
|
||||||
else()
|
|
||||||
set(TABLES_SOURCE "")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
include_directories(../../imgui)
|
|
||||||
add_definitions("-DIMGUI_USER_CONFIG=\"../cimconfig.h\"")
|
|
||||||
add_definitions("-DIMGUI_DISABLE_OBSOLETE_FUNCTIONS=1")
|
|
||||||
|
|
||||||
include_directories(../../)
|
|
||||||
set(IMGUI_SOURCES
|
|
||||||
../../cimgui.cpp
|
|
||||||
../../imgui/imgui.cpp
|
|
||||||
../../imgui/imgui_draw.cpp
|
|
||||||
../../imgui/imgui_demo.cpp
|
|
||||||
../../imgui/imgui_widgets.cpp
|
|
||||||
${TABLES_SOURCE}
|
|
||||||
)
|
|
||||||
|
|
||||||
set(IMGUI_LIBRARIES )
|
|
||||||
|
|
||||||
if (WIN32)
|
|
||||||
add_definitions("-DIMGUI_IMPL_API=extern \"C\" __declspec\(dllexport\)")
|
|
||||||
else(WIN32)
|
|
||||||
add_definitions("-DIMGUI_IMPL_API=extern \"C\" ")
|
|
||||||
endif(WIN32)
|
|
||||||
|
|
||||||
add_compile_definitions("IMGUI_IMPL_OPENGL_LOADER_GL3W")
|
|
||||||
|
|
||||||
# optional adding freetype
|
|
||||||
option(IMGUI_FREETYPE "add Freetype2" OFF)
|
|
||||||
|
|
||||||
if(IMGUI_FREETYPE)
|
|
||||||
FIND_PACKAGE(freetype REQUIRED PATHS ${FREETYPE_PATH})
|
|
||||||
list(APPEND IMGUI_LIBRARIES freetype)
|
|
||||||
list(APPEND IMGUI_SOURCES ../../imgui/misc/freetype/imgui_freetype.cpp)
|
|
||||||
add_definitions("-DCIMGUI_FREETYPE=1")
|
|
||||||
endif(IMGUI_FREETYPE)
|
|
||||||
|
|
||||||
# dx11
|
|
||||||
list(APPEND IMGUI_SOURCES ${BAKENDS_FOLDER}imgui_impl_dx11.cpp)
|
|
||||||
|
|
||||||
if(WIN32)
|
|
||||||
list(APPEND IMGUI_LIBRARIES opengl32)
|
|
||||||
else(WIN32) # Unix
|
|
||||||
list(APPEND IMGUI_LIBRARIES GL)
|
|
||||||
endif(WIN32)
|
|
||||||
|
|
||||||
# GLFW
|
|
||||||
list(APPEND IMGUI_SOURCES ${BAKENDS_FOLDER}imgui_impl_glfw.cpp)
|
|
||||||
|
|
||||||
set(GLFW_VERSION 3.3.8)
|
|
||||||
include(FetchContent)
|
|
||||||
FetchContent_Declare(
|
|
||||||
glfw
|
|
||||||
URL https://github.com/glfw/glfw/archive/refs/tags/${GLFW_VERSION}.tar.gz)
|
|
||||||
|
|
||||||
FetchContent_GetProperties(glfw)
|
|
||||||
if (NOT glfw_POPULATED)
|
|
||||||
set(FETCHCONTENT_QUIET NO)
|
|
||||||
FetchContent_Populate(glfw)
|
|
||||||
set(GLFW_BUILD_DOCS OFF CACHE BOOL "" FORCE)
|
|
||||||
set(GLFW_BUILD_TESTS OFF CACHE BOOL "" FORCE)
|
|
||||||
set(GLFW_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE)
|
|
||||||
if (NOT STATIC_BUILD)
|
|
||||||
set(BUILD_SHARED_LIBS ON CACHE BOOL "" FORCE)
|
|
||||||
endif()
|
|
||||||
add_subdirectory(${glfw_SOURCE_DIR} ${glfw_BINARY_DIR} EXCLUDE_FROM_ALL)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
install(TARGETS glfw RUNTIME DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
|
|
||||||
LIBRARY DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
|
|
||||||
)
|
|
||||||
#FIND_PACKAGE(glfw3 PATHS "C:/LuaGL/gitsources/BUILDS/GLFW/install")
|
|
||||||
|
|
||||||
if (NOT STATIC_BUILD)
|
|
||||||
add_library(cimgui SHARED ${IMGUI_SOURCES})
|
|
||||||
else()
|
|
||||||
add_library(cimgui STATIC ${IMGUI_SOURCES})
|
|
||||||
endif()
|
|
||||||
|
|
||||||
target_link_libraries(cimgui ${IMGUI_LIBRARIES} glfw)
|
|
||||||
|
|
||||||
|
|
||||||
# using library
|
|
||||||
include_directories(../../generator/output/)
|
|
||||||
add_executable(${PROJECT_NAME} main.c)
|
|
||||||
target_compile_definitions(${PROJECT_NAME} PUBLIC -DCIMGUI_USE_DX11 -DCIMGUI_USE_GLFW)
|
|
||||||
target_link_libraries(${PROJECT_NAME} d3d11 d3dcompiler.lib cimgui)
|
|
||||||
|
|
||||||
|
|
@@ -1,6 +0,0 @@
|
|||||||
|
|
||||||
This example needs dx11 in generation before compile. (add dx11 to generator.bat(sh) and generate)
|
|
||||||
|
|
||||||
`STATIC_BUILD` is the cmake variable to do static linking
|
|
||||||
|
|
||||||
Only tested with VC nmake.
|
|
@@ -1,247 +0,0 @@
|
|||||||
#define CIMGUI_DEFINE_ENUMS_AND_STRUCTS
|
|
||||||
#include "cimgui.h"
|
|
||||||
#include "cimgui_impl.h"
|
|
||||||
#define D3D11_NO_HELPERS
|
|
||||||
#define CINTERFACE
|
|
||||||
#define COBJMACROS
|
|
||||||
#define WIN32_LEAN_AND_MEAN
|
|
||||||
#include <d3d11.h>
|
|
||||||
#include <GLFW/glfw3.h>
|
|
||||||
#define GLFW_EXPOSE_NATIVE_WIN32
|
|
||||||
#include <GLFW/glfw3native.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#ifdef _MSC_VER
|
|
||||||
#include <windows.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#pragma comment(lib, "dxguid.lib")
|
|
||||||
|
|
||||||
#ifdef IMGUI_HAS_IMSTR
|
|
||||||
#define igBegin igBegin_Str
|
|
||||||
#define igSliderFloat igSliderFloat_Str
|
|
||||||
#define igCheckbox igCheckbox_Str
|
|
||||||
#define igColorEdit3 igColorEdit3_Str
|
|
||||||
#define igButton igButton_Str
|
|
||||||
#endif
|
|
||||||
|
|
||||||
GLFWwindow *window;
|
|
||||||
|
|
||||||
// Data
|
|
||||||
static ID3D11Device* g_pd3dDevice = NULL;
|
|
||||||
static ID3D11DeviceContext* g_pd3dDeviceContext = NULL;
|
|
||||||
static IDXGISwapChain* g_pSwapChain = NULL;
|
|
||||||
static ID3D11RenderTargetView* g_mainRenderTargetView = NULL;
|
|
||||||
|
|
||||||
// Forward declarations of helper functions
|
|
||||||
bool CreateDeviceD3D(HWND hWnd);
|
|
||||||
void CleanupDeviceD3D();
|
|
||||||
void CreateRenderTarget();
|
|
||||||
void CleanupRenderTarget();
|
|
||||||
|
|
||||||
void window_size_callback(GLFWwindow* window, int width, int height)
|
|
||||||
{
|
|
||||||
CleanupRenderTarget();
|
|
||||||
IDXGISwapChain_ResizeBuffers(g_pSwapChain, 0, width, height, DXGI_FORMAT_UNKNOWN, 0);
|
|
||||||
CreateRenderTarget();
|
|
||||||
}
|
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
|
||||||
{
|
|
||||||
|
|
||||||
if (!glfwInit())
|
|
||||||
return -1;
|
|
||||||
|
|
||||||
// Decide GL+GLSL versions
|
|
||||||
glfwWindowHint(GLFW_CLIENT_API, GLFW_NO_API);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// just an extra window hint for resize
|
|
||||||
glfwWindowHint(GLFW_RESIZABLE, GLFW_TRUE);
|
|
||||||
|
|
||||||
window = glfwCreateWindow(1024, 768, "Hello World!", NULL, NULL);
|
|
||||||
if (!window)
|
|
||||||
{
|
|
||||||
printf("Failed to create window! Terminating!\n");
|
|
||||||
glfwTerminate();
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
//
|
|
||||||
HWND hwnd = glfwGetWin32Window(window);
|
|
||||||
if (hwnd == NULL)
|
|
||||||
{
|
|
||||||
printf("Failed to get win32 window! Terminating!\n");
|
|
||||||
glfwTerminate();
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
// Initialize Direct3D
|
|
||||||
if (!CreateDeviceD3D(hwnd))
|
|
||||||
{
|
|
||||||
CleanupDeviceD3D();
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
glfwSetWindowSizeCallback(window, window_size_callback);
|
|
||||||
|
|
||||||
// setup imgui
|
|
||||||
igCreateContext(NULL);
|
|
||||||
|
|
||||||
// set docking
|
|
||||||
ImGuiIO *ioptr = igGetIO();
|
|
||||||
ioptr->ConfigFlags |= ImGuiConfigFlags_NavEnableKeyboard; // Enable Keyboard Controls
|
|
||||||
//ioptr->ConfigFlags |= ImGuiConfigFlags_NavEnableGamepad; // Enable Gamepad Controls
|
|
||||||
#ifdef IMGUI_HAS_DOCK
|
|
||||||
ioptr->ConfigFlags |= ImGuiConfigFlags_DockingEnable; // Enable Docking
|
|
||||||
ioptr->ConfigFlags |= ImGuiConfigFlags_ViewportsEnable; // Enable Multi-Viewport / Platform Windows
|
|
||||||
#endif
|
|
||||||
|
|
||||||
ImGui_ImplGlfw_InitForOther(window, true);
|
|
||||||
ImGui_ImplDX11_Init(g_pd3dDevice, g_pd3dDeviceContext);
|
|
||||||
|
|
||||||
igStyleColorsDark(NULL);
|
|
||||||
// ImFontAtlas_AddFontDefault(io.Fonts, NULL);
|
|
||||||
|
|
||||||
bool showDemoWindow = true;
|
|
||||||
bool showAnotherWindow = false;
|
|
||||||
ImVec4 clearColor;
|
|
||||||
clearColor.x = 0.45f;
|
|
||||||
clearColor.y = 0.55f;
|
|
||||||
clearColor.z = 0.60f;
|
|
||||||
clearColor.w = 1.00f;
|
|
||||||
|
|
||||||
// main event loop
|
|
||||||
bool quit = false;
|
|
||||||
while (!glfwWindowShouldClose(window))
|
|
||||||
{
|
|
||||||
|
|
||||||
glfwPollEvents();
|
|
||||||
|
|
||||||
// start imgui frame
|
|
||||||
ImGui_ImplDX11_NewFrame();
|
|
||||||
ImGui_ImplGlfw_NewFrame();
|
|
||||||
igNewFrame();
|
|
||||||
|
|
||||||
if (showDemoWindow)
|
|
||||||
igShowDemoWindow(&showDemoWindow);
|
|
||||||
|
|
||||||
// show a simple window that we created ourselves.
|
|
||||||
{
|
|
||||||
static float f = 0.0f;
|
|
||||||
static int counter = 0;
|
|
||||||
|
|
||||||
igBegin("Hello, world!", NULL, 0);
|
|
||||||
igText("This is some useful text");
|
|
||||||
igCheckbox("Demo window", &showDemoWindow);
|
|
||||||
igCheckbox("Another window", &showAnotherWindow);
|
|
||||||
|
|
||||||
igSliderFloat("Float", &f, 0.0f, 1.0f, "%.3f", 0);
|
|
||||||
igColorEdit3("clear color", (float *)&clearColor, 0);
|
|
||||||
|
|
||||||
ImVec2 buttonSize;
|
|
||||||
buttonSize.x = 0;
|
|
||||||
buttonSize.y = 0;
|
|
||||||
if (igButton("Button", buttonSize))
|
|
||||||
counter++;
|
|
||||||
igSameLine(0.0f, -1.0f);
|
|
||||||
igText("counter = %d", counter);
|
|
||||||
|
|
||||||
igText("Application average %.3f ms/frame (%.1f FPS)",
|
|
||||||
1000.0f / igGetIO()->Framerate, igGetIO()->Framerate);
|
|
||||||
igEnd();
|
|
||||||
}
|
|
||||||
|
|
||||||
if (showAnotherWindow)
|
|
||||||
{
|
|
||||||
igBegin("imgui Another Window", &showAnotherWindow, 0);
|
|
||||||
igText("Hello from imgui");
|
|
||||||
ImVec2 buttonSize;
|
|
||||||
buttonSize.x = 0;
|
|
||||||
buttonSize.y = 0;
|
|
||||||
if (igButton("Close me", buttonSize)) {
|
|
||||||
showAnotherWindow = false;
|
|
||||||
}
|
|
||||||
igEnd();
|
|
||||||
}
|
|
||||||
|
|
||||||
// render
|
|
||||||
igRender();
|
|
||||||
const float clear_color_with_alpha[4] = { clearColor.x * clearColor.w, clearColor.y * clearColor.w, clearColor.z * clearColor.w, clearColor.w };
|
|
||||||
ID3D11DeviceContext_OMSetRenderTargets(g_pd3dDeviceContext, 1, &g_mainRenderTargetView, NULL);
|
|
||||||
ID3D11DeviceContext_ClearRenderTargetView(g_pd3dDeviceContext, g_mainRenderTargetView, clear_color_with_alpha);
|
|
||||||
ImGui_ImplDX11_RenderDrawData(igGetDrawData());
|
|
||||||
#ifdef IMGUI_HAS_DOCK
|
|
||||||
if (ioptr->ConfigFlags & ImGuiConfigFlags_ViewportsEnable)
|
|
||||||
{
|
|
||||||
igUpdatePlatformWindows();
|
|
||||||
igRenderPlatformWindowsDefault(NULL, NULL);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
IDXGISwapChain_Present(g_pSwapChain,1, 0); // Present with vsync
|
|
||||||
//g_pSwapChain->Present(0, 0); // Present without vsync
|
|
||||||
}
|
|
||||||
|
|
||||||
// clean up
|
|
||||||
ImGui_ImplDX11_Shutdown();
|
|
||||||
ImGui_ImplGlfw_Shutdown();
|
|
||||||
igDestroyContext(NULL);
|
|
||||||
|
|
||||||
CleanupDeviceD3D();
|
|
||||||
glfwDestroyWindow(window);
|
|
||||||
glfwTerminate();
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Helper functions to use DirectX11
|
|
||||||
bool CreateDeviceD3D(HWND hWnd)
|
|
||||||
{
|
|
||||||
// Setup swap chain
|
|
||||||
DXGI_SWAP_CHAIN_DESC sd;
|
|
||||||
ZeroMemory(&sd, sizeof(sd));
|
|
||||||
sd.BufferCount = 2;
|
|
||||||
sd.BufferDesc.Width = 0;
|
|
||||||
sd.BufferDesc.Height = 0;
|
|
||||||
sd.BufferDesc.Format = DXGI_FORMAT_R8G8B8A8_UNORM;
|
|
||||||
sd.BufferDesc.RefreshRate.Numerator = 60;
|
|
||||||
sd.BufferDesc.RefreshRate.Denominator = 1;
|
|
||||||
sd.Flags = DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH;
|
|
||||||
sd.BufferUsage = DXGI_USAGE_RENDER_TARGET_OUTPUT;
|
|
||||||
sd.OutputWindow = hWnd;
|
|
||||||
sd.SampleDesc.Count = 1;
|
|
||||||
sd.SampleDesc.Quality = 0;
|
|
||||||
sd.Windowed = TRUE;
|
|
||||||
sd.SwapEffect = DXGI_SWAP_EFFECT_DISCARD;
|
|
||||||
|
|
||||||
UINT createDeviceFlags = 0;
|
|
||||||
//createDeviceFlags |= D3D11_CREATE_DEVICE_DEBUG;
|
|
||||||
D3D_FEATURE_LEVEL featureLevel;
|
|
||||||
const D3D_FEATURE_LEVEL featureLevelArray[2] = { D3D_FEATURE_LEVEL_11_0, D3D_FEATURE_LEVEL_10_0, };
|
|
||||||
if (D3D11CreateDeviceAndSwapChain(NULL, D3D_DRIVER_TYPE_HARDWARE, NULL, createDeviceFlags, featureLevelArray, 2, D3D11_SDK_VERSION, &sd, &g_pSwapChain, &g_pd3dDevice, &featureLevel, &g_pd3dDeviceContext) != S_OK)
|
|
||||||
return false;
|
|
||||||
|
|
||||||
CreateRenderTarget();
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
void CleanupDeviceD3D()
|
|
||||||
{
|
|
||||||
CleanupRenderTarget();
|
|
||||||
if (g_pSwapChain) { IDXGISwapChain_Release(g_pSwapChain); g_pSwapChain = NULL; }
|
|
||||||
if (g_pd3dDeviceContext) { ID3D11DeviceContext_Release(g_pd3dDeviceContext); g_pd3dDeviceContext = NULL; }
|
|
||||||
if (g_pd3dDevice) { ID3D11Device_Release(g_pd3dDevice); g_pd3dDevice = NULL; }
|
|
||||||
}
|
|
||||||
|
|
||||||
void CreateRenderTarget()
|
|
||||||
{
|
|
||||||
ID3D11Resource* pBackBuffer;
|
|
||||||
IDXGISwapChain_GetBuffer(g_pSwapChain, 0, &IID_ID3D11Texture2D, (void**)&pBackBuffer);
|
|
||||||
ID3D11Device_CreateRenderTargetView(g_pd3dDevice, pBackBuffer, NULL, &g_mainRenderTargetView);
|
|
||||||
ID3D11Texture2D_Release(pBackBuffer);
|
|
||||||
}
|
|
||||||
|
|
||||||
void CleanupRenderTarget()
|
|
||||||
{
|
|
||||||
if (g_mainRenderTargetView) { ID3D11RenderTargetView_Release(g_mainRenderTargetView); g_mainRenderTargetView = NULL; }
|
|
||||||
}
|
|
||||||
|
|
@@ -4,9 +4,6 @@ if(WIN32) # to mingw work as all the others
|
|||||||
set(CMAKE_SHARED_LIBRARY_PREFIX "")
|
set(CMAKE_SHARED_LIBRARY_PREFIX "")
|
||||||
endif(WIN32)
|
endif(WIN32)
|
||||||
|
|
||||||
#run in build dir
|
|
||||||
set (CMAKE_INSTALL_PREFIX ${CMAKE_CURRENT_BINARY_DIR})
|
|
||||||
|
|
||||||
set (CMAKE_CXX_STANDARD 11)
|
set (CMAKE_CXX_STANDARD 11)
|
||||||
|
|
||||||
# general settings
|
# general settings
|
||||||
@@ -23,7 +20,6 @@ else()
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
include_directories(../../imgui)
|
include_directories(../../imgui)
|
||||||
add_definitions("-DIMGUI_USER_CONFIG=\"../cimconfig.h\"")
|
|
||||||
add_definitions("-DIMGUI_DISABLE_OBSOLETE_FUNCTIONS=1")
|
add_definitions("-DIMGUI_DISABLE_OBSOLETE_FUNCTIONS=1")
|
||||||
|
|
||||||
include_directories(../../)
|
include_directories(../../)
|
||||||
@@ -36,8 +32,14 @@ set(IMGUI_SOURCES
|
|||||||
${TABLES_SOURCE}
|
${TABLES_SOURCE}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
set(IMGUI_SOURCES_sdl)
|
||||||
set(IMGUI_LIBRARIES )
|
set(IMGUI_LIBRARIES )
|
||||||
|
|
||||||
|
if (WIN32)
|
||||||
|
add_definitions("-DIMGUI_IMPL_API=extern \"C\" __declspec\(dllexport\)")
|
||||||
|
else(WIN32)
|
||||||
|
add_definitions("-DIMGUI_IMPL_API=extern \"C\" ")
|
||||||
|
endif(WIN32)
|
||||||
|
|
||||||
add_compile_definitions("IMGUI_IMPL_OPENGL_LOADER_GL3W")
|
add_compile_definitions("IMGUI_IMPL_OPENGL_LOADER_GL3W")
|
||||||
|
|
||||||
@@ -63,44 +65,28 @@ endif(WIN32)
|
|||||||
# GLFW
|
# GLFW
|
||||||
list(APPEND IMGUI_SOURCES ${BAKENDS_FOLDER}imgui_impl_glfw.cpp)
|
list(APPEND IMGUI_SOURCES ${BAKENDS_FOLDER}imgui_impl_glfw.cpp)
|
||||||
|
|
||||||
set(GLFW_VERSION 3.4)
|
set(GLFW_VERSION 3.3.8)
|
||||||
include(FetchContent)
|
include(FetchContent)
|
||||||
FetchContent_Declare(
|
FetchContent_Declare(
|
||||||
glfw
|
glfw
|
||||||
URL https://github.com/glfw/glfw/archive/refs/tags/${GLFW_VERSION}.tar.gz)
|
URL https://github.com/glfw/glfw/archive/refs/tags/${GLFW_VERSION}.tar.gz)
|
||||||
#GIT_REPOSITORY https://github.com/glfw/glfw )
|
|
||||||
|
|
||||||
FetchContent_GetProperties(glfw)
|
FetchContent_GetProperties(glfw)
|
||||||
if (NOT glfw_POPULATED)
|
if (NOT glfw_POPULATED)
|
||||||
set(FETCHCONTENT_QUIET NO)
|
set(FETCHCONTENT_QUIET NO)
|
||||||
FetchContent_Populate(glfw)
|
FetchContent_Populate(glfw)
|
||||||
set(GLFW_BUILD_DOCS OFF CACHE BOOL "" FORCE)
|
|
||||||
set(GLFW_BUILD_TESTS OFF CACHE BOOL "" FORCE)
|
set(GLFW_BUILD_TESTS OFF CACHE BOOL "" FORCE)
|
||||||
set(GLFW_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE)
|
set(GLFW_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE)
|
||||||
if (NOT STATIC_BUILD)
|
add_subdirectory(${glfw_SOURCE_DIR} ${glfw_BINARY_DIR})
|
||||||
set(BUILD_SHARED_LIBS ON CACHE BOOL "" FORCE)
|
|
||||||
endif()
|
|
||||||
add_subdirectory(${glfw_SOURCE_DIR} ${glfw_BINARY_DIR} EXCLUDE_FROM_ALL)
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
#if dynamic glfw then install
|
|
||||||
install(TARGETS glfw RUNTIME DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
|
|
||||||
LIBRARY DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
|
|
||||||
)
|
|
||||||
#FIND_PACKAGE(glfw3 PATHS "C:/LuaGL/gitsources/BUILDS/GLFW/install" REQUIRED)
|
|
||||||
|
|
||||||
|
# glfw/imgui gets confused if it is not statically built.
|
||||||
if (NOT STATIC_BUILD)
|
IF (WIN32)
|
||||||
add_library(cimgui SHARED ${IMGUI_SOURCES})
|
|
||||||
else()
|
|
||||||
add_library(cimgui STATIC ${IMGUI_SOURCES})
|
add_library(cimgui STATIC ${IMGUI_SOURCES})
|
||||||
endif()
|
ELSE()
|
||||||
|
add_library(cimgui SHARED ${IMGUI_SOURCES})
|
||||||
if (WIN32)
|
ENDIF()
|
||||||
target_compile_definitions(cimgui PUBLIC "-DIMGUI_IMPL_API=extern \"C\" __declspec\(dllexport\)")
|
|
||||||
else(WIN32)
|
|
||||||
target_compile_definitions(cimgui PUBLIC "-DIMGUI_IMPL_API=extern \"C\" ")
|
|
||||||
endif(WIN32)
|
|
||||||
|
|
||||||
target_link_libraries(cimgui ${IMGUI_LIBRARIES} glfw)
|
target_link_libraries(cimgui ${IMGUI_LIBRARIES} glfw)
|
||||||
|
|
||||||
@@ -109,6 +95,9 @@ target_link_libraries(cimgui ${IMGUI_LIBRARIES} glfw)
|
|||||||
include_directories(../../generator/output/)
|
include_directories(../../generator/output/)
|
||||||
add_executable(${PROJECT_NAME} main.c)
|
add_executable(${PROJECT_NAME} main.c)
|
||||||
target_compile_definitions(${PROJECT_NAME} PUBLIC -DCIMGUI_USE_OPENGL3 -DCIMGUI_USE_GLFW)
|
target_compile_definitions(${PROJECT_NAME} PUBLIC -DCIMGUI_USE_OPENGL3 -DCIMGUI_USE_GLFW)
|
||||||
target_link_libraries(${PROJECT_NAME} cimgui)
|
if (MINGW)
|
||||||
|
target_link_options(${PROJECT_NAME} PRIVATE "-mconsole")
|
||||||
|
endif()
|
||||||
|
target_link_libraries(${PROJECT_NAME} ${IMGUI_SDL_LIBRARY} cimgui)
|
||||||
|
|
||||||
|
|
||||||
|
@@ -1,4 +0,0 @@
|
|||||||
|
|
||||||
To build use `cmake path_to_example_glfw_opengl3` and then `make install`
|
|
||||||
|
|
||||||
`STATIC_BUILD` is a cmake variable if you want to do static linking.
|
|
@@ -22,7 +22,6 @@ else()
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
include_directories(../../imgui)
|
include_directories(../../imgui)
|
||||||
add_definitions("-DIMGUI_USER_CONFIG=\"../cimconfig.h\"")
|
|
||||||
add_definitions("-DIMGUI_DISABLE_OBSOLETE_FUNCTIONS=1")
|
add_definitions("-DIMGUI_DISABLE_OBSOLETE_FUNCTIONS=1")
|
||||||
|
|
||||||
include_directories(../../)
|
include_directories(../../)
|
||||||
@@ -67,7 +66,7 @@ endif(WIN32)
|
|||||||
|
|
||||||
|
|
||||||
#sdl2
|
#sdl2
|
||||||
list(APPEND IMGUI_SOURCES ${BAKENDS_FOLDER}imgui_impl_sdl2.cpp)
|
list(APPEND IMGUI_SOURCES ${BAKENDS_FOLDER}imgui_impl_sdl.cpp)
|
||||||
if(DEFINED SDL_PATH)
|
if(DEFINED SDL_PATH)
|
||||||
message(STATUS "SDL_PATH defined as " ${SDL_PATH})
|
message(STATUS "SDL_PATH defined as " ${SDL_PATH})
|
||||||
FIND_PACKAGE(SDL2 PATHS ${SDL_PATH})
|
FIND_PACKAGE(SDL2 PATHS ${SDL_PATH})
|
||||||
@@ -104,7 +103,7 @@ target_link_libraries(cimgui_sdl ${IMGUI_LIBRARIES} ${IMGUI_SDL_LIBRARY})
|
|||||||
#using library
|
#using library
|
||||||
include_directories(../../generator/output/)
|
include_directories(../../generator/output/)
|
||||||
add_executable(test_sdl main.c)
|
add_executable(test_sdl main.c)
|
||||||
target_compile_definitions(test_sdl PUBLIC -DCIMGUI_USE_OPENGL3 -DCIMGUI_USE_SDL2)
|
target_compile_definitions(test_sdl PUBLIC -DCIMGUI_USE_OPENGL3 -DCIMGUI_USE_SDL)
|
||||||
if (MINGW)
|
if (MINGW)
|
||||||
target_link_options(test_sdl PRIVATE "-mconsole")
|
target_link_options(test_sdl PRIVATE "-mconsole")
|
||||||
endif()
|
endif()
|
||||||
|
@@ -19,7 +19,6 @@ else()
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
include_directories(../../imgui)
|
include_directories(../../imgui)
|
||||||
add_definitions("-DIMGUI_USER_CONFIG=\"../cimconfig.h\"")
|
|
||||||
add_definitions("-DIMGUI_DISABLE_OBSOLETE_FUNCTIONS=1")
|
add_definitions("-DIMGUI_DISABLE_OBSOLETE_FUNCTIONS=1")
|
||||||
|
|
||||||
include_directories(../../)
|
include_directories(../../)
|
||||||
@@ -56,7 +55,7 @@ list(APPEND IMGUI_LIBRARIES Vulkan::Vulkan)
|
|||||||
list(APPEND IMGUI_SOURCES ${BACKENDS_FOLDER}imgui_impl_vulkan.cpp)
|
list(APPEND IMGUI_SOURCES ${BACKENDS_FOLDER}imgui_impl_vulkan.cpp)
|
||||||
|
|
||||||
#sdl2
|
#sdl2
|
||||||
list(APPEND IMGUI_SOURCES ${BACKENDS_FOLDER}imgui_impl_sdl2.cpp)
|
list(APPEND IMGUI_SOURCES ${BACKENDS_FOLDER}imgui_impl_sdl.cpp)
|
||||||
if(DEFINED SDL_PATH)
|
if(DEFINED SDL_PATH)
|
||||||
message(STATUS "SDL_PATH defined as " ${SDL_PATH})
|
message(STATUS "SDL_PATH defined as " ${SDL_PATH})
|
||||||
FIND_PACKAGE(SDL2 PATHS ${SDL_PATH})
|
FIND_PACKAGE(SDL2 PATHS ${SDL_PATH})
|
||||||
@@ -93,7 +92,7 @@ target_link_libraries(cimgui_sdl ${IMGUI_LIBRARIES} ${IMGUI_SDL_LIBRARY})
|
|||||||
#using library
|
#using library
|
||||||
include_directories(../../generator/output/)
|
include_directories(../../generator/output/)
|
||||||
add_executable(test_sdl main.c)
|
add_executable(test_sdl main.c)
|
||||||
target_compile_definitions(test_sdl PUBLIC -DCIMGUI_USE_VULKAN -DCIMGUI_USE_SDL2)
|
target_compile_definitions(test_sdl PUBLIC -DCIMGUI_USE_VULKAN -DCIMGUI_USE_SDL)
|
||||||
if (MINGW)
|
if (MINGW)
|
||||||
target_link_options(test_sdl PRIVATE "-mconsole")
|
target_link_options(test_sdl PRIVATE "-mconsole")
|
||||||
endif()
|
endif()
|
||||||
|
@@ -1 +0,0 @@
|
|||||||
#undef NDEBUG
|
|
1645
cimgui.cpp
1645
cimgui.cpp
File diff suppressed because it is too large
Load Diff
@@ -1,4 +1,12 @@
|
|||||||
|
#ifdef IMGUI_ENABLE_FREETYPE
|
||||||
|
#ifndef CIMGUI_FREETYPE
|
||||||
|
#error "IMGUI_FREETYPE should be defined for Freetype linking"
|
||||||
|
#endif
|
||||||
|
#else
|
||||||
|
#ifdef CIMGUI_FREETYPE
|
||||||
|
#error "IMGUI_FREETYPE should not be defined without freetype generated cimgui"
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
#include "./imgui/imgui.h"
|
#include "./imgui/imgui.h"
|
||||||
#ifdef IMGUI_ENABLE_FREETYPE
|
#ifdef IMGUI_ENABLE_FREETYPE
|
||||||
#include "./imgui/misc/freetype/imgui_freetype.h"
|
#include "./imgui/misc/freetype/imgui_freetype.h"
|
||||||
@@ -12,7 +20,7 @@
|
|||||||
|
|
||||||
|
|
||||||
/////////////////////////////manual written functions
|
/////////////////////////////manual written functions
|
||||||
CIMGUI_API void igLogText(const char *fmt, ...)
|
CIMGUI_API void igLogText(CONST char *fmt, ...)
|
||||||
{
|
{
|
||||||
char buffer[256];
|
char buffer[256];
|
||||||
va_list args;
|
va_list args;
|
||||||
@@ -22,11 +30,11 @@ CIMGUI_API void igLogText(const char *fmt, ...)
|
|||||||
|
|
||||||
ImGui::LogText("%s", buffer);
|
ImGui::LogText("%s", buffer);
|
||||||
}
|
}
|
||||||
CIMGUI_API void ImGuiTextBuffer_appendf(ImGuiTextBuffer *self, const char *fmt, ...)
|
CIMGUI_API void ImGuiTextBuffer_appendf(struct ImGuiTextBuffer *buffer, const char *fmt, ...)
|
||||||
{
|
{
|
||||||
va_list args;
|
va_list args;
|
||||||
va_start(args, fmt);
|
va_start(args, fmt);
|
||||||
self->appendfv(fmt, args);
|
buffer->appendfv(fmt, args);
|
||||||
va_end(args);
|
va_end(args);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -81,7 +89,7 @@ CimguiStorage& GetCimguiStorage()
|
|||||||
ImGuiIO& io = ImGui::GetIO();
|
ImGuiIO& io = ImGui::GetIO();
|
||||||
if (io.BackendLanguageUserData == NULL)
|
if (io.BackendLanguageUserData == NULL)
|
||||||
{
|
{
|
||||||
io.BackendLanguageUserData = IM_NEW(CimguiStorage)();
|
io.BackendLanguageUserData = new CimguiStorage();
|
||||||
}
|
}
|
||||||
|
|
||||||
return *(CimguiStorage*)io.BackendLanguageUserData;
|
return *(CimguiStorage*)io.BackendLanguageUserData;
|
||||||
|
@@ -47,9 +47,9 @@ typedef union SDL_Event SDL_Event;
|
|||||||
|
|
||||||
/////////////////////////hand written functions
|
/////////////////////////hand written functions
|
||||||
//no LogTextV
|
//no LogTextV
|
||||||
CIMGUI_API void igLogText(const char *fmt, ...);
|
CIMGUI_API void igLogText(CONST char *fmt, ...);
|
||||||
//no appendfV
|
//no appendfV
|
||||||
CIMGUI_API void ImGuiTextBuffer_appendf(ImGuiTextBuffer *self, const char *fmt, ...);
|
CIMGUI_API void ImGuiTextBuffer_appendf(struct ImGuiTextBuffer *buffer, const char *fmt, ...);
|
||||||
//for getting FLT_MAX in bindings
|
//for getting FLT_MAX in bindings
|
||||||
CIMGUI_API float igGET_FLT_MAX(void);
|
CIMGUI_API float igGET_FLT_MAX(void);
|
||||||
//for getting FLT_MIN in bindings
|
//for getting FLT_MIN in bindings
|
||||||
@@ -61,10 +61,6 @@ 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);
|
||||||
|
|
||||||
#ifdef IMGUI_HAS_DOCK
|
|
||||||
CIMGUI_API void ImGuiPlatformIO_Set_Platform_GetWindowPos(ImGuiPlatformIO* platform_io, void(*user_callback)(ImGuiViewport* vp, ImVec2* out_pos));
|
|
||||||
CIMGUI_API void ImGuiPlatformIO_Set_Platform_GetWindowSize(ImGuiPlatformIO* platform_io, void(*user_callback)(ImGuiViewport* vp, ImVec2* out_size));
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif //CIMGUI_INCLUDED
|
#endif //CIMGUI_INCLUDED
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
@@ -15,12 +15,10 @@ set PATH=%PATH%;C:\anima;C:\mingws\i686-7.2.0-release-posix-dwarf-rt_v5-rev1\min
|
|||||||
:: set PATH=%PATH%;C:\luaGL\sources\luajit-master\luajit-master\bin\mingw32;C:\mingw32\bin;
|
:: set PATH=%PATH%;C:\luaGL\sources\luajit-master\luajit-master\bin\mingw32;C:\mingw32\bin;
|
||||||
::process files
|
::process files
|
||||||
:: arg[1] compiler name gcc, clang or cl
|
:: arg[1] compiler name gcc, clang or cl
|
||||||
:: arg[2] options as words in one string: internal for imgui_internal generation, comments for comments generation, nochar to skip char* function version, noimstrv to skip imstrv
|
:: arg[2] options as words in one string: internal for imgui_internal generation, freetype for freetype generation, comments for comments generation
|
||||||
:: "constructors" adds the _Construct version of constructors
|
:: examples: "" "internal" "internal freetype comments"
|
||||||
:: examples: "" "internal" "internal comments"
|
:: arg[3..n] name of implementations to generate and/or CFLAGS (e.g. -DIMGUI_USER_CONFIG or -DIMGUI_USE_WCHAR32)
|
||||||
:: arg[3..n] name of implementations to generate and/or CFLAGS (e.g. -DIMGUI_USER_CONFIG)
|
luajit ./generator.lua gcc "internal" glfw opengl3 opengl2 sdl
|
||||||
::-DIMGUI_USE_WCHAR32 should not be used (is discarded)
|
|
||||||
luajit ./generator.lua gcc "internal noimstrv" glfw opengl3 opengl2 sdl2 sdl3 -DIMGUI_USE_WCHAR32 %*
|
|
||||||
|
|
||||||
::leave console open
|
::leave console open
|
||||||
cmd /k
|
cmd /k
|
||||||
|
@@ -7,11 +7,8 @@ assert(bit,"Must use LuaJIT")
|
|||||||
local script_args = {...}
|
local script_args = {...}
|
||||||
local COMPILER = script_args[1]
|
local COMPILER = script_args[1]
|
||||||
local INTERNAL_GENERATION = script_args[2]:match("internal") and true or false
|
local INTERNAL_GENERATION = script_args[2]:match("internal") and true or false
|
||||||
local FREETYPE_GENERATION = true --script_args[2]:match("freetype") and true or false
|
local FREETYPE_GENERATION = script_args[2]:match("freetype") and true or false
|
||||||
local COMMENTS_GENERATION = script_args[2]:match("comments") and true or false
|
local COMMENTS_GENERATION = script_args[2]:match("comments") and true or false
|
||||||
local CONSTRUCTORS_GENERATION = script_args[2]:match("constructors") and true or false
|
|
||||||
local NOCHAR = script_args[2]:match("nochar") and true or false
|
|
||||||
local NOIMSTRV = script_args[2]:match("noimstrv") and true or false
|
|
||||||
local IMGUI_PATH = os.getenv"IMGUI_PATH" or "../imgui"
|
local IMGUI_PATH = os.getenv"IMGUI_PATH" or "../imgui"
|
||||||
local CFLAGS = ""
|
local CFLAGS = ""
|
||||||
local CPRE,CTEST
|
local CPRE,CTEST
|
||||||
@@ -19,9 +16,6 @@ local CPRE,CTEST
|
|||||||
local implementations = {}
|
local implementations = {}
|
||||||
for i=3,#script_args do
|
for i=3,#script_args do
|
||||||
if script_args[i]:match(COMPILER == "cl" and "^/" or "^%-") then
|
if script_args[i]:match(COMPILER == "cl" and "^/" or "^%-") then
|
||||||
if script_args[i]:match("IMGUI_USE_WCHAR32") then
|
|
||||||
script_args[i] = "" --dont use this define
|
|
||||||
end
|
|
||||||
local key, value = script_args[i]:match("^(.+)=(.+)$")
|
local key, value = script_args[i]:match("^(.+)=(.+)$")
|
||||||
if key and value then
|
if key and value then
|
||||||
CFLAGS = CFLAGS .. " " .. key .. "=\"" .. value:gsub("\"", "\\\"") .. "\"";
|
CFLAGS = CFLAGS .. " " .. key .. "=\"" .. value:gsub("\"", "\\\"") .. "\"";
|
||||||
@@ -34,11 +28,11 @@ for i=3,#script_args do
|
|||||||
end
|
end
|
||||||
|
|
||||||
if FREETYPE_GENERATION then
|
if FREETYPE_GENERATION then
|
||||||
CFLAGS = CFLAGS .. " -DIMGUI_ENABLE_FREETYPE -DIMGUI_ENABLE_STB_TRUETYPE" --both builders
|
CFLAGS = CFLAGS .. " -DIMGUI_ENABLE_FREETYPE "
|
||||||
end
|
end
|
||||||
|
|
||||||
if COMPILER == "gcc" or COMPILER == "clang" or COMPILER == "zig cc" then
|
if COMPILER == "gcc" or COMPILER == "clang" then
|
||||||
CPRE = COMPILER..[[ -E -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DIMGUI_API="" -DIMGUI_IMPL_API="" ]] .. CFLAGS
|
CPRE = COMPILER..[[ -E -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DIMGUI_API="" -DIMGUI_IMPL_API="" ]] .. CFLAGS
|
||||||
CTEST = COMPILER.." --version"
|
CTEST = COMPILER.." --version"
|
||||||
elseif COMPILER == "cl" then
|
elseif COMPILER == "cl" then
|
||||||
CPRE = COMPILER..[[ /E /DIMGUI_DISABLE_OBSOLETE_FUNCTIONS /DIMGUI_DEBUG_PARANOID /DIMGUI_API="" /DIMGUI_IMPL_API="" ]] .. CFLAGS
|
CPRE = COMPILER..[[ /E /DIMGUI_DISABLE_OBSOLETE_FUNCTIONS /DIMGUI_DEBUG_PARANOID /DIMGUI_API="" /DIMGUI_IMPL_API="" ]] .. CFLAGS
|
||||||
@@ -71,7 +65,6 @@ print("HAVE_COMPILER",HAVE_COMPILER)
|
|||||||
print("INTERNAL_GENERATION",INTERNAL_GENERATION)
|
print("INTERNAL_GENERATION",INTERNAL_GENERATION)
|
||||||
print("FREETYPE_GENERATION",FREETYPE_GENERATION)
|
print("FREETYPE_GENERATION",FREETYPE_GENERATION)
|
||||||
print("COMMENTS_GENERATION",COMMENTS_GENERATION)
|
print("COMMENTS_GENERATION",COMMENTS_GENERATION)
|
||||||
print("CONSTRUCTORS_GENERATION",CONSTRUCTORS_GENERATION)
|
|
||||||
print("CPRE",CPRE)
|
print("CPRE",CPRE)
|
||||||
--------------------------------------------------------------------------
|
--------------------------------------------------------------------------
|
||||||
--this table has the functions to be skipped in generation
|
--this table has the functions to be skipped in generation
|
||||||
@@ -82,9 +75,6 @@ local cimgui_manuals = {
|
|||||||
--igColorConvertRGBtoHSV = true,
|
--igColorConvertRGBtoHSV = true,
|
||||||
--igColorConvertHSVtoRGB = true
|
--igColorConvertHSVtoRGB = true
|
||||||
}
|
}
|
||||||
local cimgui_skipped = {
|
|
||||||
--igShowDemoWindow = true
|
|
||||||
}
|
|
||||||
--------------------------------------------------------------------------
|
--------------------------------------------------------------------------
|
||||||
--this table is a dictionary to force a naming of function overloading (instead of algorythmic generated)
|
--this table is a dictionary to force a naming of function overloading (instead of algorythmic generated)
|
||||||
--first level is cimguiname without postfix, second level is the signature of the function, value is the
|
--first level is cimguiname without postfix, second level is the signature of the function, value is the
|
||||||
@@ -217,27 +207,6 @@ local function DefsByStruct(FP)
|
|||||||
FP.defsBystruct = structs
|
FP.defsBystruct = structs
|
||||||
end
|
end
|
||||||
|
|
||||||
local function colapse_defines(str, define)
|
|
||||||
local num = 1
|
|
||||||
while num > 0 do
|
|
||||||
str,num = str:gsub("(#ifdef "..define..".+)".."(#endif\n+#ifdef "..define.."\n)", "%1")
|
|
||||||
end
|
|
||||||
return str
|
|
||||||
end
|
|
||||||
local wchardefine =
|
|
||||||
[[
|
|
||||||
|
|
||||||
#ifdef IMGUI_USE_WCHAR32
|
|
||||||
typedef ImWchar32 ImWchar;
|
|
||||||
#else
|
|
||||||
typedef ImWchar16 ImWchar;
|
|
||||||
#endif
|
|
||||||
#ifdef IMGUI_USE_WCHAR32
|
|
||||||
#define IM_UNICODE_CODEPOINT_MAX 0x10FFFF
|
|
||||||
#else
|
|
||||||
#define IM_UNICODE_CODEPOINT_MAX 0xFFFF
|
|
||||||
#endif
|
|
||||||
]]
|
|
||||||
|
|
||||||
--generate cimgui.cpp cimgui.h
|
--generate cimgui.cpp cimgui.h
|
||||||
local function cimgui_generation(parser)
|
local function cimgui_generation(parser)
|
||||||
@@ -276,36 +245,22 @@ local function cimgui_generation(parser)
|
|||||||
if gdefines.IMGUI_HAS_DOCK then
|
if gdefines.IMGUI_HAS_DOCK then
|
||||||
cstructsstr = cstructsstr.."\n#define IMGUI_HAS_DOCK 1\n"
|
cstructsstr = cstructsstr.."\n#define IMGUI_HAS_DOCK 1\n"
|
||||||
end
|
end
|
||||||
if gdefines.ImDrawCallback_ResetRenderState then
|
|
||||||
cstructsstr = cstructsstr.."\n#define ImDrawCallback_ResetRenderState "..gdefines.ImDrawCallback_ResetRenderState.."\n"
|
|
||||||
end
|
|
||||||
if gdefines.IMGUI_HAS_IMSTR then
|
if gdefines.IMGUI_HAS_IMSTR then
|
||||||
if not (NOCHAR or NOIMSTRV) then
|
|
||||||
cstructsstr = cstructsstr.."\n#define IMGUI_HAS_IMSTR 1\n"
|
cstructsstr = cstructsstr.."\n#define IMGUI_HAS_IMSTR 1\n"
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
cstructsstr = colapse_defines(cstructsstr, "IMGUI_ENABLE_FREETYPE")
|
|
||||||
|
|
||||||
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)
|
||||||
cfuncsstr = colapse_defines(cfuncsstr, "IMGUI_ENABLE_FREETYPE")
|
|
||||||
hstrfile = hstrfile:gsub([[#include "auto_funcs%.h"]],cfuncsstr)
|
hstrfile = hstrfile:gsub([[#include "auto_funcs%.h"]],cfuncsstr)
|
||||||
--patch hstrfile for ImWchar
|
|
||||||
local num
|
|
||||||
hstrfile, num = hstrfile:gsub("typedef ImWchar16 ImWchar;", wchardefine)
|
|
||||||
assert(num == 1)
|
|
||||||
hstrfile, num = hstrfile:gsub("kPagesMap%[%(0xFFFF", "kPagesMap[(IM_UNICODE_CODEPOINT_MAX")
|
|
||||||
assert(num == 1, "kPagesMap[(IM_UNICODE_CODEPOINT_MAX not found or found more than once")
|
|
||||||
save_data("./output/cimgui.h",cimgui_header,hstrfile)
|
save_data("./output/cimgui.h",cimgui_header,hstrfile)
|
||||||
|
|
||||||
--merge it in cimgui_template.cpp to cimgui.cpp
|
--merge it in cimgui_template.cpp to cimgui.cpp
|
||||||
local cimplem = func_implementation(parser)
|
local cimplem = func_implementation(parser)
|
||||||
cimplem = colapse_defines(cimplem, "IMGUI_ENABLE_FREETYPE")
|
|
||||||
local hstrfile = read_data"./cimgui_template.cpp"
|
local hstrfile = read_data"./cimgui_template.cpp"
|
||||||
|
|
||||||
hstrfile = hstrfile:gsub([[#include "auto_funcs%.cpp"]],cimplem)
|
hstrfile = hstrfile:gsub([[#include "auto_funcs%.cpp"]],cimplem)
|
||||||
local ftdef = "" --FREETYPE_GENERATION and "#define IMGUI_ENABLE_FREETYPE\n" or ""
|
local ftdef = FREETYPE_GENERATION and "#define IMGUI_ENABLE_FREETYPE\n" or ""
|
||||||
save_data("./output/cimgui.cpp",cimgui_header, ftdef, hstrfile)
|
save_data("./output/cimgui.cpp",cimgui_header, ftdef, hstrfile)
|
||||||
|
|
||||||
end
|
end
|
||||||
@@ -314,8 +269,8 @@ end
|
|||||||
--------------------------------------------------------
|
--------------------------------------------------------
|
||||||
--get imgui.h version and IMGUI_HAS_DOCK--------------------------
|
--get imgui.h version and IMGUI_HAS_DOCK--------------------------
|
||||||
--defines for the cl compiler must be present in the print_defines.cpp file
|
--defines for the cl compiler must be present in the print_defines.cpp file
|
||||||
gdefines = get_defines{"IMGUI_VERSION","IMGUI_VERSION_NUM","FLT_MAX","FLT_MIN","IMGUI_HAS_DOCK","IMGUI_HAS_IMSTR","ImDrawCallback_ResetRenderState"}
|
gdefines = get_defines{"IMGUI_VERSION","IMGUI_VERSION_NUM","FLT_MAX","FLT_MIN","IMGUI_HAS_DOCK","IMGUI_HAS_IMSTR"}
|
||||||
--cpp2ffi.prtable(gdefines)
|
|
||||||
if gdefines.IMGUI_HAS_DOCK then gdefines.IMGUI_HAS_DOCK = true end
|
if gdefines.IMGUI_HAS_DOCK then gdefines.IMGUI_HAS_DOCK = true end
|
||||||
if gdefines.IMGUI_HAS_IMSTR then gdefines.IMGUI_HAS_IMSTR = true end
|
if gdefines.IMGUI_HAS_IMSTR then gdefines.IMGUI_HAS_IMSTR = true end
|
||||||
|
|
||||||
@@ -333,27 +288,10 @@ if gdefines.IMGUI_HAS_DOCK then
|
|||||||
]]
|
]]
|
||||||
|
|
||||||
end
|
end
|
||||||
assert(not NOCHAR or not NOIMSTRV,"nochar and noimstrv cant be set at the same time")
|
|
||||||
print("IMGUI_HAS_IMSTR",gdefines.IMGUI_HAS_IMSTR)
|
print("IMGUI_HAS_IMSTR",gdefines.IMGUI_HAS_IMSTR)
|
||||||
print("NOCHAR",NOCHAR)
|
|
||||||
print("NOIMSTRV",NOIMSTRV)
|
|
||||||
print("IMGUI_HAS_DOCK",gdefines.IMGUI_HAS_DOCK)
|
print("IMGUI_HAS_DOCK",gdefines.IMGUI_HAS_DOCK)
|
||||||
print("IMGUI_VERSION",gdefines.IMGUI_VERSION)
|
print("IMGUI_VERSION",gdefines.IMGUI_VERSION)
|
||||||
|
|
||||||
local function custom_function_post(self, outtab, def)
|
|
||||||
assert(def.location)
|
|
||||||
if def.location:match("imgui_freetype") then
|
|
||||||
outtab[#outtab] = "#ifdef IMGUI_ENABLE_FREETYPE\n"..outtab[#outtab].."\n#endif\n"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
local function header_text_insert(self, outtab, txt, it)
|
|
||||||
assert(it.locat)
|
|
||||||
if it.locat:match("imgui_freetype") then
|
|
||||||
table.insert(outtab, "\n#ifdef IMGUI_ENABLE_FREETYPE"..txt.."\n#endif")
|
|
||||||
else
|
|
||||||
table.insert(outtab, txt)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
--funtion for parsing imgui headers
|
--funtion for parsing imgui headers
|
||||||
local function parseImGuiHeader(header,names)
|
local function parseImGuiHeader(header,names)
|
||||||
@@ -365,17 +303,10 @@ local function parseImGuiHeader(header,names)
|
|||||||
return pre..funcname
|
return pre..funcname
|
||||||
end
|
end
|
||||||
parser.cname_overloads = cimgui_overloads
|
parser.cname_overloads = cimgui_overloads
|
||||||
--parser.manuals = cimgui_manuals
|
parser.manuals = cimgui_manuals
|
||||||
parser:set_manuals(cimgui_manuals, "cimgui")
|
|
||||||
parser.skipped = cimgui_skipped
|
|
||||||
parser.UDTs = {"ImVec2","ImVec4","ImColor","ImRect"}
|
parser.UDTs = {"ImVec2","ImVec4","ImColor","ImRect"}
|
||||||
--parser.gen_template_typedef = gen_template_typedef --use auto
|
--parser.gen_template_typedef = gen_template_typedef --use auto
|
||||||
parser.COMMENTS_GENERATION = COMMENTS_GENERATION
|
parser.COMMENTS_GENERATION = COMMENTS_GENERATION
|
||||||
parser.CONSTRUCTORS_GENERATION = CONSTRUCTORS_GENERATION
|
|
||||||
parser.NOCHAR = NOCHAR
|
|
||||||
parser.NOIMSTRV = NOIMSTRV
|
|
||||||
parser.custom_function_post = custom_function_post
|
|
||||||
parser.header_text_insert = header_text_insert
|
|
||||||
local defines = parser:take_lines(CPRE..header,names,COMPILER)
|
local defines = parser:take_lines(CPRE..header,names,COMPILER)
|
||||||
|
|
||||||
return parser
|
return parser
|
||||||
@@ -405,8 +336,6 @@ local parser1 = parseImGuiHeader(extra_includes .. [[headers.h]],headersT)
|
|||||||
os.remove("headers.h")
|
os.remove("headers.h")
|
||||||
parser1:do_parse()
|
parser1:do_parse()
|
||||||
|
|
||||||
--to debug items parsing
|
|
||||||
--save_data("./itemsarr2.txt",cpp2ffi.ToStr(parser1.itemsarr))
|
|
||||||
save_data("./output/overloads.txt",parser1.overloadstxt)
|
save_data("./output/overloads.txt",parser1.overloadstxt)
|
||||||
cimgui_generation(parser1)
|
cimgui_generation(parser1)
|
||||||
|
|
||||||
@@ -505,9 +434,9 @@ end
|
|||||||
local json = require"json"
|
local json = require"json"
|
||||||
save_data("./output/definitions.json",json.encode(json_prepare(parser1.defsT),{dict_on_empty={defaults=true}}))
|
save_data("./output/definitions.json",json.encode(json_prepare(parser1.defsT),{dict_on_empty={defaults=true}}))
|
||||||
--delete extra info for json
|
--delete extra info for json
|
||||||
--structs_and_enums_table.templated_structs = nil
|
structs_and_enums_table.templated_structs = nil
|
||||||
--structs_and_enums_table.typenames = nil
|
structs_and_enums_table.typenames = nil
|
||||||
--structs_and_enums_table.templates_done = nil
|
structs_and_enums_table.templates_done = nil
|
||||||
save_data("./output/structs_and_enums.json",json.encode(structs_and_enums_table))
|
save_data("./output/structs_and_enums.json",json.encode(structs_and_enums_table))
|
||||||
save_data("./output/typedefs_dict.json",json.encode(parser1.typedefs_dict))
|
save_data("./output/typedefs_dict.json",json.encode(parser1.typedefs_dict))
|
||||||
if parser2 then
|
if parser2 then
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
#!/bin/bash
|
#!/usr/bin/sh
|
||||||
|
|
||||||
# this script must be executed in this directory
|
# this script must be executed in this directory
|
||||||
# all the output goes to generator/output folder
|
# all the output goes to generator/output folder
|
||||||
@@ -13,67 +13,13 @@
|
|||||||
|
|
||||||
#process files
|
#process files
|
||||||
# arg[1] compiler name gcc, clang, or cl
|
# arg[1] compiler name gcc, clang, or cl
|
||||||
# arg[2] options as words in one string: internal for imgui_internal generation, comments for comments generation, nochar to skip char* function version, noimstrv to skip imstrv
|
# arg[2] options as words in one string: internal for imgui_internal generation, freetype for freetype generation, comments for comments generation
|
||||||
# "constructors" adds the _Construct version of constructors
|
# examples: "" "internal" "internal freetype" "comments internal"
|
||||||
# examples: "" "internal" "comments internal"
|
# arg[3..n] name of implementations to generate and/or CLFLAGS (e.g. -DIMGUI_USER_CONFIG or -DIMGUI_USE_WCHAR32)
|
||||||
# arg[3..n] name of implementations to generate and/or CLFLAGS (e.g. -DIMGUI_USER_CONFIG)
|
|
||||||
# -DIMGUI_USE_WCHAR32 should not be used as it is generated for both ImWchar
|
|
||||||
#
|
|
||||||
|
|
||||||
# parse command line arguments
|
if [[ "$OSTYPE" == "cygwin" || "$OSTYPE" == "msys" || "$OSTYPE" == "win32" ]];
|
||||||
# ref: https://stackoverflow.com/questions/192249/how-do-i-parse-command-line-arguments-in-bash
|
then
|
||||||
POSITIONAL_ARGS=()
|
suffix='.exe'
|
||||||
|
fi
|
||||||
|
|
||||||
TARGETS="internal noimstrv"
|
luajit$suffix ./generator.lua gcc "internal" glfw opengl3 opengl2 sdl
|
||||||
CFLAGS="glfw opengl3 opengl2 sdl2 sdl3"
|
|
||||||
|
|
||||||
help() {
|
|
||||||
cat <<EOF
|
|
||||||
Usage of generator.sh:
|
|
||||||
-t --target specify which imgui features should be generated
|
|
||||||
(default: $TARGETS)
|
|
||||||
-c --cflags specify additional gcc flags
|
|
||||||
(default: $CFLAGS
|
|
||||||
-h --help show this message and exit
|
|
||||||
EOF
|
|
||||||
}
|
|
||||||
|
|
||||||
while [[ $# -gt 0 ]]; do
|
|
||||||
case $1 in
|
|
||||||
-c|--cflags)
|
|
||||||
CFLAGS="$2"
|
|
||||||
shift # past argument
|
|
||||||
shift # past value
|
|
||||||
;;
|
|
||||||
-t|--target)
|
|
||||||
TARGETS="$2"
|
|
||||||
shift # past argument
|
|
||||||
shift # past value
|
|
||||||
;;
|
|
||||||
-h|--help)
|
|
||||||
help
|
|
||||||
exit 0
|
|
||||||
;;
|
|
||||||
-*|--*)
|
|
||||||
echo "Unknown option $1"
|
|
||||||
help
|
|
||||||
exit 1
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
POSITIONAL_ARGS+=("$1") # save positional arg
|
|
||||||
shift # past argument
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
|
|
||||||
set -- "${POSITIONAL_ARGS[@]}" # restore positional parameters
|
|
||||||
|
|
||||||
# if [[ "$OSTYPE" == "cygwin" || "$OSTYPE" == "msys" || "$OSTYPE" == "win32" ]];
|
|
||||||
# then
|
|
||||||
# suffix='.exe'
|
|
||||||
# fi
|
|
||||||
|
|
||||||
echo "CFLAGS: " $CFLAGS
|
|
||||||
echo "TARGETS: " $TARGETS
|
|
||||||
|
|
||||||
luajit$suffix ./generator.lua gcc "$TARGETS" $CFLAGS
|
|
||||||
|
@@ -10,7 +10,6 @@ CIMGUI_API void ImGui_ImplGlfw_Shutdown(void);
|
|||||||
CIMGUI_API void ImGui_ImplGlfw_NewFrame(void);
|
CIMGUI_API void ImGui_ImplGlfw_NewFrame(void);
|
||||||
CIMGUI_API void ImGui_ImplGlfw_InstallCallbacks(GLFWwindow* window);
|
CIMGUI_API void ImGui_ImplGlfw_InstallCallbacks(GLFWwindow* window);
|
||||||
CIMGUI_API void ImGui_ImplGlfw_RestoreCallbacks(GLFWwindow* window);
|
CIMGUI_API void ImGui_ImplGlfw_RestoreCallbacks(GLFWwindow* window);
|
||||||
CIMGUI_API void ImGui_ImplGlfw_SetCallbacksChainForAllWindows(bool chain_for_all_windows);
|
|
||||||
CIMGUI_API void ImGui_ImplGlfw_WindowFocusCallback(GLFWwindow* window,int focused);
|
CIMGUI_API void ImGui_ImplGlfw_WindowFocusCallback(GLFWwindow* window,int focused);
|
||||||
CIMGUI_API void ImGui_ImplGlfw_CursorEnterCallback(GLFWwindow* window,int entered);
|
CIMGUI_API void ImGui_ImplGlfw_CursorEnterCallback(GLFWwindow* window,int entered);
|
||||||
CIMGUI_API void ImGui_ImplGlfw_CursorPosCallback(GLFWwindow* window,double x,double y);
|
CIMGUI_API void ImGui_ImplGlfw_CursorPosCallback(GLFWwindow* window,double x,double y);
|
||||||
@@ -19,7 +18,6 @@ CIMGUI_API void ImGui_ImplGlfw_ScrollCallback(GLFWwindow* window,double xoffset,
|
|||||||
CIMGUI_API void ImGui_ImplGlfw_KeyCallback(GLFWwindow* window,int key,int scancode,int action,int mods);
|
CIMGUI_API void ImGui_ImplGlfw_KeyCallback(GLFWwindow* window,int key,int scancode,int action,int mods);
|
||||||
CIMGUI_API void ImGui_ImplGlfw_CharCallback(GLFWwindow* window,unsigned int c);
|
CIMGUI_API void ImGui_ImplGlfw_CharCallback(GLFWwindow* window,unsigned int c);
|
||||||
CIMGUI_API void ImGui_ImplGlfw_MonitorCallback(GLFWmonitor* monitor,int event);
|
CIMGUI_API void ImGui_ImplGlfw_MonitorCallback(GLFWmonitor* monitor,int event);
|
||||||
CIMGUI_API void ImGui_ImplGlfw_Sleep(int milliseconds);
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
#ifdef CIMGUI_USE_OPENGL3
|
#ifdef CIMGUI_USE_OPENGL3
|
||||||
@@ -44,46 +42,19 @@ CIMGUI_API bool ImGui_ImplOpenGL2_CreateDeviceObjects(void);
|
|||||||
CIMGUI_API void ImGui_ImplOpenGL2_DestroyDeviceObjects(void);
|
CIMGUI_API void ImGui_ImplOpenGL2_DestroyDeviceObjects(void);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
#ifdef CIMGUI_USE_SDL2
|
#ifdef CIMGUI_USE_SDL
|
||||||
|
|
||||||
typedef struct SDL_Window SDL_Window;
|
typedef struct SDL_Window SDL_Window;
|
||||||
typedef struct SDL_Renderer SDL_Renderer;
|
typedef struct SDL_Renderer SDL_Renderer;
|
||||||
typedef struct _SDL_GameController _SDL_GameController;
|
|
||||||
struct SDL_Window;
|
struct SDL_Window;
|
||||||
struct SDL_Renderer;
|
struct SDL_Renderer;
|
||||||
struct _SDL_GameController;
|
typedef union SDL_Event SDL_Event;CIMGUI_API bool ImGui_ImplSDL2_InitForOpenGL(SDL_Window* window,void* sdl_gl_context);
|
||||||
typedef union SDL_Event SDL_Event;
|
|
||||||
typedef enum { ImGui_ImplSDL2_GamepadMode_AutoFirst, ImGui_ImplSDL2_GamepadMode_AutoAll, ImGui_ImplSDL2_GamepadMode_Manual }ImGui_ImplSDL2_GamepadMode;CIMGUI_API bool ImGui_ImplSDL2_InitForOpenGL(SDL_Window* window,void* sdl_gl_context);
|
|
||||||
CIMGUI_API bool ImGui_ImplSDL2_InitForVulkan(SDL_Window* window);
|
CIMGUI_API bool ImGui_ImplSDL2_InitForVulkan(SDL_Window* window);
|
||||||
CIMGUI_API bool ImGui_ImplSDL2_InitForD3D(SDL_Window* window);
|
CIMGUI_API bool ImGui_ImplSDL2_InitForD3D(SDL_Window* window);
|
||||||
CIMGUI_API bool ImGui_ImplSDL2_InitForMetal(SDL_Window* window);
|
CIMGUI_API bool ImGui_ImplSDL2_InitForMetal(SDL_Window* window);
|
||||||
CIMGUI_API bool ImGui_ImplSDL2_InitForSDLRenderer(SDL_Window* window,SDL_Renderer* renderer);
|
CIMGUI_API bool ImGui_ImplSDL2_InitForSDLRenderer(SDL_Window* window,SDL_Renderer* renderer);
|
||||||
CIMGUI_API bool ImGui_ImplSDL2_InitForOther(SDL_Window* window);
|
|
||||||
CIMGUI_API void ImGui_ImplSDL2_Shutdown(void);
|
CIMGUI_API void ImGui_ImplSDL2_Shutdown(void);
|
||||||
CIMGUI_API void ImGui_ImplSDL2_NewFrame(void);
|
CIMGUI_API void ImGui_ImplSDL2_NewFrame(void);
|
||||||
CIMGUI_API bool ImGui_ImplSDL2_ProcessEvent(const SDL_Event* event);
|
CIMGUI_API bool ImGui_ImplSDL2_ProcessEvent(const SDL_Event* event);
|
||||||
CIMGUI_API void ImGui_ImplSDL2_SetGamepadMode(ImGui_ImplSDL2_GamepadMode mode,struct _SDL_GameController** manual_gamepads_array,int manual_gamepads_count);
|
|
||||||
|
|
||||||
#endif
|
|
||||||
#ifdef CIMGUI_USE_SDL3
|
|
||||||
|
|
||||||
typedef struct SDL_Window SDL_Window;
|
|
||||||
typedef struct SDL_Renderer SDL_Renderer;
|
|
||||||
typedef struct SDL_Gamepad SDL_Gamepad;
|
|
||||||
struct SDL_Window;
|
|
||||||
struct SDL_Renderer;
|
|
||||||
struct SDL_Gamepad;
|
|
||||||
typedef union SDL_Event SDL_Event;
|
|
||||||
typedef enum { ImGui_ImplSDL3_GamepadMode_AutoFirst, ImGui_ImplSDL3_GamepadMode_AutoAll, ImGui_ImplSDL3_GamepadMode_Manual }ImGui_ImplSDL3_GamepadMode;CIMGUI_API bool ImGui_ImplSDL3_InitForOpenGL(SDL_Window* window,void* sdl_gl_context);
|
|
||||||
CIMGUI_API bool ImGui_ImplSDL3_InitForVulkan(SDL_Window* window);
|
|
||||||
CIMGUI_API bool ImGui_ImplSDL3_InitForD3D(SDL_Window* window);
|
|
||||||
CIMGUI_API bool ImGui_ImplSDL3_InitForMetal(SDL_Window* window);
|
|
||||||
CIMGUI_API bool ImGui_ImplSDL3_InitForSDLRenderer(SDL_Window* window,SDL_Renderer* renderer);
|
|
||||||
CIMGUI_API bool ImGui_ImplSDL3_InitForSDLGPU(SDL_Window* window);
|
|
||||||
CIMGUI_API bool ImGui_ImplSDL3_InitForOther(SDL_Window* window);
|
|
||||||
CIMGUI_API void ImGui_ImplSDL3_Shutdown(void);
|
|
||||||
CIMGUI_API void ImGui_ImplSDL3_NewFrame(void);
|
|
||||||
CIMGUI_API bool ImGui_ImplSDL3_ProcessEvent(const SDL_Event* event);
|
|
||||||
CIMGUI_API void ImGui_ImplSDL3_SetGamepadMode(ImGui_ImplSDL3_GamepadMode mode,SDL_Gamepad** manual_gamepads_array,int manual_gamepads_count);
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -17,7 +17,7 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_CharCallback",
|
"cimguiname": "ImGui_ImplGlfw_CharCallback",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_CharCallback",
|
"funcname": "ImGui_ImplGlfw_CharCallback",
|
||||||
"location": "imgui_impl_glfw:61",
|
"location": "imgui_impl_glfw:41",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_CharCallback",
|
"ov_cimguiname": "ImGui_ImplGlfw_CharCallback",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "(GLFWwindow*,unsigned int)",
|
"signature": "(GLFWwindow*,unsigned int)",
|
||||||
@@ -42,7 +42,7 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_CursorEnterCallback",
|
"cimguiname": "ImGui_ImplGlfw_CursorEnterCallback",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_CursorEnterCallback",
|
"funcname": "ImGui_ImplGlfw_CursorEnterCallback",
|
||||||
"location": "imgui_impl_glfw:56",
|
"location": "imgui_impl_glfw:36",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_CursorEnterCallback",
|
"ov_cimguiname": "ImGui_ImplGlfw_CursorEnterCallback",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "(GLFWwindow*,int)",
|
"signature": "(GLFWwindow*,int)",
|
||||||
@@ -71,7 +71,7 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_CursorPosCallback",
|
"cimguiname": "ImGui_ImplGlfw_CursorPosCallback",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_CursorPosCallback",
|
"funcname": "ImGui_ImplGlfw_CursorPosCallback",
|
||||||
"location": "imgui_impl_glfw:57",
|
"location": "imgui_impl_glfw:37",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_CursorPosCallback",
|
"ov_cimguiname": "ImGui_ImplGlfw_CursorPosCallback",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "(GLFWwindow*,double,double)",
|
"signature": "(GLFWwindow*,double,double)",
|
||||||
@@ -96,7 +96,7 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_InitForOpenGL",
|
"cimguiname": "ImGui_ImplGlfw_InitForOpenGL",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_InitForOpenGL",
|
"funcname": "ImGui_ImplGlfw_InitForOpenGL",
|
||||||
"location": "imgui_impl_glfw:32",
|
"location": "imgui_impl_glfw:22",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_InitForOpenGL",
|
"ov_cimguiname": "ImGui_ImplGlfw_InitForOpenGL",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "(GLFWwindow*,bool)",
|
"signature": "(GLFWwindow*,bool)",
|
||||||
@@ -121,7 +121,7 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_InitForOther",
|
"cimguiname": "ImGui_ImplGlfw_InitForOther",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_InitForOther",
|
"funcname": "ImGui_ImplGlfw_InitForOther",
|
||||||
"location": "imgui_impl_glfw:34",
|
"location": "imgui_impl_glfw:24",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_InitForOther",
|
"ov_cimguiname": "ImGui_ImplGlfw_InitForOther",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "(GLFWwindow*,bool)",
|
"signature": "(GLFWwindow*,bool)",
|
||||||
@@ -146,7 +146,7 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_InitForVulkan",
|
"cimguiname": "ImGui_ImplGlfw_InitForVulkan",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_InitForVulkan",
|
"funcname": "ImGui_ImplGlfw_InitForVulkan",
|
||||||
"location": "imgui_impl_glfw:33",
|
"location": "imgui_impl_glfw:23",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_InitForVulkan",
|
"ov_cimguiname": "ImGui_ImplGlfw_InitForVulkan",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "(GLFWwindow*,bool)",
|
"signature": "(GLFWwindow*,bool)",
|
||||||
@@ -167,7 +167,7 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_InstallCallbacks",
|
"cimguiname": "ImGui_ImplGlfw_InstallCallbacks",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_InstallCallbacks",
|
"funcname": "ImGui_ImplGlfw_InstallCallbacks",
|
||||||
"location": "imgui_impl_glfw:47",
|
"location": "imgui_impl_glfw:31",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_InstallCallbacks",
|
"ov_cimguiname": "ImGui_ImplGlfw_InstallCallbacks",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "(GLFWwindow*)",
|
"signature": "(GLFWwindow*)",
|
||||||
@@ -204,7 +204,7 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_KeyCallback",
|
"cimguiname": "ImGui_ImplGlfw_KeyCallback",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_KeyCallback",
|
"funcname": "ImGui_ImplGlfw_KeyCallback",
|
||||||
"location": "imgui_impl_glfw:60",
|
"location": "imgui_impl_glfw:40",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_KeyCallback",
|
"ov_cimguiname": "ImGui_ImplGlfw_KeyCallback",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "(GLFWwindow*,int,int,int,int)",
|
"signature": "(GLFWwindow*,int,int,int,int)",
|
||||||
@@ -229,7 +229,7 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_MonitorCallback",
|
"cimguiname": "ImGui_ImplGlfw_MonitorCallback",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_MonitorCallback",
|
"funcname": "ImGui_ImplGlfw_MonitorCallback",
|
||||||
"location": "imgui_impl_glfw:62",
|
"location": "imgui_impl_glfw:42",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_MonitorCallback",
|
"ov_cimguiname": "ImGui_ImplGlfw_MonitorCallback",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "(GLFWmonitor*,int)",
|
"signature": "(GLFWmonitor*,int)",
|
||||||
@@ -262,7 +262,7 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_MouseButtonCallback",
|
"cimguiname": "ImGui_ImplGlfw_MouseButtonCallback",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_MouseButtonCallback",
|
"funcname": "ImGui_ImplGlfw_MouseButtonCallback",
|
||||||
"location": "imgui_impl_glfw:58",
|
"location": "imgui_impl_glfw:38",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_MouseButtonCallback",
|
"ov_cimguiname": "ImGui_ImplGlfw_MouseButtonCallback",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "(GLFWwindow*,int,int,int)",
|
"signature": "(GLFWwindow*,int,int,int)",
|
||||||
@@ -278,7 +278,7 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_NewFrame",
|
"cimguiname": "ImGui_ImplGlfw_NewFrame",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_NewFrame",
|
"funcname": "ImGui_ImplGlfw_NewFrame",
|
||||||
"location": "imgui_impl_glfw:36",
|
"location": "imgui_impl_glfw:26",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_NewFrame",
|
"ov_cimguiname": "ImGui_ImplGlfw_NewFrame",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -299,7 +299,7 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_RestoreCallbacks",
|
"cimguiname": "ImGui_ImplGlfw_RestoreCallbacks",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_RestoreCallbacks",
|
"funcname": "ImGui_ImplGlfw_RestoreCallbacks",
|
||||||
"location": "imgui_impl_glfw:48",
|
"location": "imgui_impl_glfw:32",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_RestoreCallbacks",
|
"ov_cimguiname": "ImGui_ImplGlfw_RestoreCallbacks",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "(GLFWwindow*)",
|
"signature": "(GLFWwindow*)",
|
||||||
@@ -328,34 +328,13 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_ScrollCallback",
|
"cimguiname": "ImGui_ImplGlfw_ScrollCallback",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_ScrollCallback",
|
"funcname": "ImGui_ImplGlfw_ScrollCallback",
|
||||||
"location": "imgui_impl_glfw:59",
|
"location": "imgui_impl_glfw:39",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_ScrollCallback",
|
"ov_cimguiname": "ImGui_ImplGlfw_ScrollCallback",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "(GLFWwindow*,double,double)",
|
"signature": "(GLFWwindow*,double,double)",
|
||||||
"stname": ""
|
"stname": ""
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"ImGui_ImplGlfw_SetCallbacksChainForAllWindows": [
|
|
||||||
{
|
|
||||||
"args": "(bool chain_for_all_windows)",
|
|
||||||
"argsT": [
|
|
||||||
{
|
|
||||||
"name": "chain_for_all_windows",
|
|
||||||
"type": "bool"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"argsoriginal": "(bool chain_for_all_windows)",
|
|
||||||
"call_args": "(chain_for_all_windows)",
|
|
||||||
"cimguiname": "ImGui_ImplGlfw_SetCallbacksChainForAllWindows",
|
|
||||||
"defaults": {},
|
|
||||||
"funcname": "ImGui_ImplGlfw_SetCallbacksChainForAllWindows",
|
|
||||||
"location": "imgui_impl_glfw:52",
|
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_SetCallbacksChainForAllWindows",
|
|
||||||
"ret": "void",
|
|
||||||
"signature": "(bool)",
|
|
||||||
"stname": ""
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"ImGui_ImplGlfw_Shutdown": [
|
"ImGui_ImplGlfw_Shutdown": [
|
||||||
{
|
{
|
||||||
"args": "()",
|
"args": "()",
|
||||||
@@ -365,34 +344,13 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_Shutdown",
|
"cimguiname": "ImGui_ImplGlfw_Shutdown",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_Shutdown",
|
"funcname": "ImGui_ImplGlfw_Shutdown",
|
||||||
"location": "imgui_impl_glfw:35",
|
"location": "imgui_impl_glfw:25",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_Shutdown",
|
"ov_cimguiname": "ImGui_ImplGlfw_Shutdown",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
"stname": ""
|
"stname": ""
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"ImGui_ImplGlfw_Sleep": [
|
|
||||||
{
|
|
||||||
"args": "(int milliseconds)",
|
|
||||||
"argsT": [
|
|
||||||
{
|
|
||||||
"name": "milliseconds",
|
|
||||||
"type": "int"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"argsoriginal": "(int milliseconds)",
|
|
||||||
"call_args": "(milliseconds)",
|
|
||||||
"cimguiname": "ImGui_ImplGlfw_Sleep",
|
|
||||||
"defaults": {},
|
|
||||||
"funcname": "ImGui_ImplGlfw_Sleep",
|
|
||||||
"location": "imgui_impl_glfw:65",
|
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_Sleep",
|
|
||||||
"ret": "void",
|
|
||||||
"signature": "(int)",
|
|
||||||
"stname": ""
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"ImGui_ImplGlfw_WindowFocusCallback": [
|
"ImGui_ImplGlfw_WindowFocusCallback": [
|
||||||
{
|
{
|
||||||
"args": "(GLFWwindow* window,int focused)",
|
"args": "(GLFWwindow* window,int focused)",
|
||||||
@@ -411,7 +369,7 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_WindowFocusCallback",
|
"cimguiname": "ImGui_ImplGlfw_WindowFocusCallback",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_WindowFocusCallback",
|
"funcname": "ImGui_ImplGlfw_WindowFocusCallback",
|
||||||
"location": "imgui_impl_glfw:55",
|
"location": "imgui_impl_glfw:35",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_WindowFocusCallback",
|
"ov_cimguiname": "ImGui_ImplGlfw_WindowFocusCallback",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "(GLFWwindow*,int)",
|
"signature": "(GLFWwindow*,int)",
|
||||||
@@ -427,7 +385,7 @@
|
|||||||
"cimguiname": "ImGui_ImplOpenGL2_CreateDeviceObjects",
|
"cimguiname": "ImGui_ImplOpenGL2_CreateDeviceObjects",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplOpenGL2_CreateDeviceObjects",
|
"funcname": "ImGui_ImplOpenGL2_CreateDeviceObjects",
|
||||||
"location": "imgui_impl_opengl2:39",
|
"location": "imgui_impl_opengl2:31",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL2_CreateDeviceObjects",
|
"ov_cimguiname": "ImGui_ImplOpenGL2_CreateDeviceObjects",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -443,7 +401,7 @@
|
|||||||
"cimguiname": "ImGui_ImplOpenGL2_CreateFontsTexture",
|
"cimguiname": "ImGui_ImplOpenGL2_CreateFontsTexture",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplOpenGL2_CreateFontsTexture",
|
"funcname": "ImGui_ImplOpenGL2_CreateFontsTexture",
|
||||||
"location": "imgui_impl_opengl2:37",
|
"location": "imgui_impl_opengl2:29",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL2_CreateFontsTexture",
|
"ov_cimguiname": "ImGui_ImplOpenGL2_CreateFontsTexture",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -459,7 +417,7 @@
|
|||||||
"cimguiname": "ImGui_ImplOpenGL2_DestroyDeviceObjects",
|
"cimguiname": "ImGui_ImplOpenGL2_DestroyDeviceObjects",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplOpenGL2_DestroyDeviceObjects",
|
"funcname": "ImGui_ImplOpenGL2_DestroyDeviceObjects",
|
||||||
"location": "imgui_impl_opengl2:40",
|
"location": "imgui_impl_opengl2:32",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL2_DestroyDeviceObjects",
|
"ov_cimguiname": "ImGui_ImplOpenGL2_DestroyDeviceObjects",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -475,7 +433,7 @@
|
|||||||
"cimguiname": "ImGui_ImplOpenGL2_DestroyFontsTexture",
|
"cimguiname": "ImGui_ImplOpenGL2_DestroyFontsTexture",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplOpenGL2_DestroyFontsTexture",
|
"funcname": "ImGui_ImplOpenGL2_DestroyFontsTexture",
|
||||||
"location": "imgui_impl_opengl2:38",
|
"location": "imgui_impl_opengl2:30",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL2_DestroyFontsTexture",
|
"ov_cimguiname": "ImGui_ImplOpenGL2_DestroyFontsTexture",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -491,7 +449,7 @@
|
|||||||
"cimguiname": "ImGui_ImplOpenGL2_Init",
|
"cimguiname": "ImGui_ImplOpenGL2_Init",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplOpenGL2_Init",
|
"funcname": "ImGui_ImplOpenGL2_Init",
|
||||||
"location": "imgui_impl_opengl2:31",
|
"location": "imgui_impl_opengl2:23",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL2_Init",
|
"ov_cimguiname": "ImGui_ImplOpenGL2_Init",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -507,7 +465,7 @@
|
|||||||
"cimguiname": "ImGui_ImplOpenGL2_NewFrame",
|
"cimguiname": "ImGui_ImplOpenGL2_NewFrame",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplOpenGL2_NewFrame",
|
"funcname": "ImGui_ImplOpenGL2_NewFrame",
|
||||||
"location": "imgui_impl_opengl2:33",
|
"location": "imgui_impl_opengl2:25",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL2_NewFrame",
|
"ov_cimguiname": "ImGui_ImplOpenGL2_NewFrame",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -528,7 +486,7 @@
|
|||||||
"cimguiname": "ImGui_ImplOpenGL2_RenderDrawData",
|
"cimguiname": "ImGui_ImplOpenGL2_RenderDrawData",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplOpenGL2_RenderDrawData",
|
"funcname": "ImGui_ImplOpenGL2_RenderDrawData",
|
||||||
"location": "imgui_impl_opengl2:34",
|
"location": "imgui_impl_opengl2:26",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL2_RenderDrawData",
|
"ov_cimguiname": "ImGui_ImplOpenGL2_RenderDrawData",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "(ImDrawData*)",
|
"signature": "(ImDrawData*)",
|
||||||
@@ -544,7 +502,7 @@
|
|||||||
"cimguiname": "ImGui_ImplOpenGL2_Shutdown",
|
"cimguiname": "ImGui_ImplOpenGL2_Shutdown",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplOpenGL2_Shutdown",
|
"funcname": "ImGui_ImplOpenGL2_Shutdown",
|
||||||
"location": "imgui_impl_opengl2:32",
|
"location": "imgui_impl_opengl2:24",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL2_Shutdown",
|
"ov_cimguiname": "ImGui_ImplOpenGL2_Shutdown",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -560,7 +518,7 @@
|
|||||||
"cimguiname": "ImGui_ImplOpenGL3_CreateDeviceObjects",
|
"cimguiname": "ImGui_ImplOpenGL3_CreateDeviceObjects",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplOpenGL3_CreateDeviceObjects",
|
"funcname": "ImGui_ImplOpenGL3_CreateDeviceObjects",
|
||||||
"location": "imgui_impl_opengl3:42",
|
"location": "imgui_impl_opengl3:32",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL3_CreateDeviceObjects",
|
"ov_cimguiname": "ImGui_ImplOpenGL3_CreateDeviceObjects",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -576,7 +534,7 @@
|
|||||||
"cimguiname": "ImGui_ImplOpenGL3_CreateFontsTexture",
|
"cimguiname": "ImGui_ImplOpenGL3_CreateFontsTexture",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplOpenGL3_CreateFontsTexture",
|
"funcname": "ImGui_ImplOpenGL3_CreateFontsTexture",
|
||||||
"location": "imgui_impl_opengl3:40",
|
"location": "imgui_impl_opengl3:30",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL3_CreateFontsTexture",
|
"ov_cimguiname": "ImGui_ImplOpenGL3_CreateFontsTexture",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -592,7 +550,7 @@
|
|||||||
"cimguiname": "ImGui_ImplOpenGL3_DestroyDeviceObjects",
|
"cimguiname": "ImGui_ImplOpenGL3_DestroyDeviceObjects",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplOpenGL3_DestroyDeviceObjects",
|
"funcname": "ImGui_ImplOpenGL3_DestroyDeviceObjects",
|
||||||
"location": "imgui_impl_opengl3:43",
|
"location": "imgui_impl_opengl3:33",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL3_DestroyDeviceObjects",
|
"ov_cimguiname": "ImGui_ImplOpenGL3_DestroyDeviceObjects",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -608,7 +566,7 @@
|
|||||||
"cimguiname": "ImGui_ImplOpenGL3_DestroyFontsTexture",
|
"cimguiname": "ImGui_ImplOpenGL3_DestroyFontsTexture",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplOpenGL3_DestroyFontsTexture",
|
"funcname": "ImGui_ImplOpenGL3_DestroyFontsTexture",
|
||||||
"location": "imgui_impl_opengl3:41",
|
"location": "imgui_impl_opengl3:31",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL3_DestroyFontsTexture",
|
"ov_cimguiname": "ImGui_ImplOpenGL3_DestroyFontsTexture",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -631,7 +589,7 @@
|
|||||||
"glsl_version": "nullptr"
|
"glsl_version": "nullptr"
|
||||||
},
|
},
|
||||||
"funcname": "ImGui_ImplOpenGL3_Init",
|
"funcname": "ImGui_ImplOpenGL3_Init",
|
||||||
"location": "imgui_impl_opengl3:34",
|
"location": "imgui_impl_opengl3:24",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL3_Init",
|
"ov_cimguiname": "ImGui_ImplOpenGL3_Init",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "(const char*)",
|
"signature": "(const char*)",
|
||||||
@@ -647,7 +605,7 @@
|
|||||||
"cimguiname": "ImGui_ImplOpenGL3_NewFrame",
|
"cimguiname": "ImGui_ImplOpenGL3_NewFrame",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplOpenGL3_NewFrame",
|
"funcname": "ImGui_ImplOpenGL3_NewFrame",
|
||||||
"location": "imgui_impl_opengl3:36",
|
"location": "imgui_impl_opengl3:26",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL3_NewFrame",
|
"ov_cimguiname": "ImGui_ImplOpenGL3_NewFrame",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -668,7 +626,7 @@
|
|||||||
"cimguiname": "ImGui_ImplOpenGL3_RenderDrawData",
|
"cimguiname": "ImGui_ImplOpenGL3_RenderDrawData",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplOpenGL3_RenderDrawData",
|
"funcname": "ImGui_ImplOpenGL3_RenderDrawData",
|
||||||
"location": "imgui_impl_opengl3:37",
|
"location": "imgui_impl_opengl3:27",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL3_RenderDrawData",
|
"ov_cimguiname": "ImGui_ImplOpenGL3_RenderDrawData",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "(ImDrawData*)",
|
"signature": "(ImDrawData*)",
|
||||||
@@ -684,7 +642,7 @@
|
|||||||
"cimguiname": "ImGui_ImplOpenGL3_Shutdown",
|
"cimguiname": "ImGui_ImplOpenGL3_Shutdown",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplOpenGL3_Shutdown",
|
"funcname": "ImGui_ImplOpenGL3_Shutdown",
|
||||||
"location": "imgui_impl_opengl3:35",
|
"location": "imgui_impl_opengl3:25",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL3_Shutdown",
|
"ov_cimguiname": "ImGui_ImplOpenGL3_Shutdown",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -705,7 +663,7 @@
|
|||||||
"cimguiname": "ImGui_ImplSDL2_InitForD3D",
|
"cimguiname": "ImGui_ImplSDL2_InitForD3D",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplSDL2_InitForD3D",
|
"funcname": "ImGui_ImplSDL2_InitForD3D",
|
||||||
"location": "imgui_impl_sdl2:37",
|
"location": "imgui_impl_sdl:27",
|
||||||
"ov_cimguiname": "ImGui_ImplSDL2_InitForD3D",
|
"ov_cimguiname": "ImGui_ImplSDL2_InitForD3D",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "(SDL_Window*)",
|
"signature": "(SDL_Window*)",
|
||||||
@@ -726,7 +684,7 @@
|
|||||||
"cimguiname": "ImGui_ImplSDL2_InitForMetal",
|
"cimguiname": "ImGui_ImplSDL2_InitForMetal",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplSDL2_InitForMetal",
|
"funcname": "ImGui_ImplSDL2_InitForMetal",
|
||||||
"location": "imgui_impl_sdl2:38",
|
"location": "imgui_impl_sdl:28",
|
||||||
"ov_cimguiname": "ImGui_ImplSDL2_InitForMetal",
|
"ov_cimguiname": "ImGui_ImplSDL2_InitForMetal",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "(SDL_Window*)",
|
"signature": "(SDL_Window*)",
|
||||||
@@ -751,34 +709,13 @@
|
|||||||
"cimguiname": "ImGui_ImplSDL2_InitForOpenGL",
|
"cimguiname": "ImGui_ImplSDL2_InitForOpenGL",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplSDL2_InitForOpenGL",
|
"funcname": "ImGui_ImplSDL2_InitForOpenGL",
|
||||||
"location": "imgui_impl_sdl2:35",
|
"location": "imgui_impl_sdl:25",
|
||||||
"ov_cimguiname": "ImGui_ImplSDL2_InitForOpenGL",
|
"ov_cimguiname": "ImGui_ImplSDL2_InitForOpenGL",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "(SDL_Window*,void*)",
|
"signature": "(SDL_Window*,void*)",
|
||||||
"stname": ""
|
"stname": ""
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"ImGui_ImplSDL2_InitForOther": [
|
|
||||||
{
|
|
||||||
"args": "(SDL_Window* window)",
|
|
||||||
"argsT": [
|
|
||||||
{
|
|
||||||
"name": "window",
|
|
||||||
"type": "SDL_Window*"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"argsoriginal": "(SDL_Window* window)",
|
|
||||||
"call_args": "(window)",
|
|
||||||
"cimguiname": "ImGui_ImplSDL2_InitForOther",
|
|
||||||
"defaults": {},
|
|
||||||
"funcname": "ImGui_ImplSDL2_InitForOther",
|
|
||||||
"location": "imgui_impl_sdl2:40",
|
|
||||||
"ov_cimguiname": "ImGui_ImplSDL2_InitForOther",
|
|
||||||
"ret": "bool",
|
|
||||||
"signature": "(SDL_Window*)",
|
|
||||||
"stname": ""
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"ImGui_ImplSDL2_InitForSDLRenderer": [
|
"ImGui_ImplSDL2_InitForSDLRenderer": [
|
||||||
{
|
{
|
||||||
"args": "(SDL_Window* window,SDL_Renderer* renderer)",
|
"args": "(SDL_Window* window,SDL_Renderer* renderer)",
|
||||||
@@ -797,7 +734,7 @@
|
|||||||
"cimguiname": "ImGui_ImplSDL2_InitForSDLRenderer",
|
"cimguiname": "ImGui_ImplSDL2_InitForSDLRenderer",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplSDL2_InitForSDLRenderer",
|
"funcname": "ImGui_ImplSDL2_InitForSDLRenderer",
|
||||||
"location": "imgui_impl_sdl2:39",
|
"location": "imgui_impl_sdl:29",
|
||||||
"ov_cimguiname": "ImGui_ImplSDL2_InitForSDLRenderer",
|
"ov_cimguiname": "ImGui_ImplSDL2_InitForSDLRenderer",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "(SDL_Window*,SDL_Renderer*)",
|
"signature": "(SDL_Window*,SDL_Renderer*)",
|
||||||
@@ -818,7 +755,7 @@
|
|||||||
"cimguiname": "ImGui_ImplSDL2_InitForVulkan",
|
"cimguiname": "ImGui_ImplSDL2_InitForVulkan",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplSDL2_InitForVulkan",
|
"funcname": "ImGui_ImplSDL2_InitForVulkan",
|
||||||
"location": "imgui_impl_sdl2:36",
|
"location": "imgui_impl_sdl:26",
|
||||||
"ov_cimguiname": "ImGui_ImplSDL2_InitForVulkan",
|
"ov_cimguiname": "ImGui_ImplSDL2_InitForVulkan",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "(SDL_Window*)",
|
"signature": "(SDL_Window*)",
|
||||||
@@ -834,7 +771,7 @@
|
|||||||
"cimguiname": "ImGui_ImplSDL2_NewFrame",
|
"cimguiname": "ImGui_ImplSDL2_NewFrame",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplSDL2_NewFrame",
|
"funcname": "ImGui_ImplSDL2_NewFrame",
|
||||||
"location": "imgui_impl_sdl2:42",
|
"location": "imgui_impl_sdl:31",
|
||||||
"ov_cimguiname": "ImGui_ImplSDL2_NewFrame",
|
"ov_cimguiname": "ImGui_ImplSDL2_NewFrame",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -855,45 +792,13 @@
|
|||||||
"cimguiname": "ImGui_ImplSDL2_ProcessEvent",
|
"cimguiname": "ImGui_ImplSDL2_ProcessEvent",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplSDL2_ProcessEvent",
|
"funcname": "ImGui_ImplSDL2_ProcessEvent",
|
||||||
"location": "imgui_impl_sdl2:43",
|
"location": "imgui_impl_sdl:32",
|
||||||
"ov_cimguiname": "ImGui_ImplSDL2_ProcessEvent",
|
"ov_cimguiname": "ImGui_ImplSDL2_ProcessEvent",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "(const SDL_Event*)",
|
"signature": "(const SDL_Event*)",
|
||||||
"stname": ""
|
"stname": ""
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"ImGui_ImplSDL2_SetGamepadMode": [
|
|
||||||
{
|
|
||||||
"args": "(ImGui_ImplSDL2_GamepadMode mode,struct _SDL_GameController** manual_gamepads_array,int manual_gamepads_count)",
|
|
||||||
"argsT": [
|
|
||||||
{
|
|
||||||
"name": "mode",
|
|
||||||
"type": "ImGui_ImplSDL2_GamepadMode"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "manual_gamepads_array",
|
|
||||||
"type": "struct _SDL_GameController**"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "manual_gamepads_count",
|
|
||||||
"type": "int"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"argsoriginal": "(ImGui_ImplSDL2_GamepadMode mode,struct _SDL_GameController** manual_gamepads_array=nullptr,int manual_gamepads_count=-1)",
|
|
||||||
"call_args": "(mode,manual_gamepads_array,manual_gamepads_count)",
|
|
||||||
"cimguiname": "ImGui_ImplSDL2_SetGamepadMode",
|
|
||||||
"defaults": {
|
|
||||||
"manual_gamepads_array": "nullptr",
|
|
||||||
"manual_gamepads_count": "-1"
|
|
||||||
},
|
|
||||||
"funcname": "ImGui_ImplSDL2_SetGamepadMode",
|
|
||||||
"location": "imgui_impl_sdl2:48",
|
|
||||||
"ov_cimguiname": "ImGui_ImplSDL2_SetGamepadMode",
|
|
||||||
"ret": "void",
|
|
||||||
"signature": "(ImGui_ImplSDL2_GamepadMode,struct _SDL_GameController**,int)",
|
|
||||||
"stname": ""
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"ImGui_ImplSDL2_Shutdown": [
|
"ImGui_ImplSDL2_Shutdown": [
|
||||||
{
|
{
|
||||||
"args": "()",
|
"args": "()",
|
||||||
@@ -903,251 +808,11 @@
|
|||||||
"cimguiname": "ImGui_ImplSDL2_Shutdown",
|
"cimguiname": "ImGui_ImplSDL2_Shutdown",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplSDL2_Shutdown",
|
"funcname": "ImGui_ImplSDL2_Shutdown",
|
||||||
"location": "imgui_impl_sdl2:41",
|
"location": "imgui_impl_sdl:30",
|
||||||
"ov_cimguiname": "ImGui_ImplSDL2_Shutdown",
|
"ov_cimguiname": "ImGui_ImplSDL2_Shutdown",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
"stname": ""
|
"stname": ""
|
||||||
}
|
}
|
||||||
],
|
|
||||||
"ImGui_ImplSDL3_InitForD3D": [
|
|
||||||
{
|
|
||||||
"args": "(SDL_Window* window)",
|
|
||||||
"argsT": [
|
|
||||||
{
|
|
||||||
"name": "window",
|
|
||||||
"type": "SDL_Window*"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"argsoriginal": "(SDL_Window* window)",
|
|
||||||
"call_args": "(window)",
|
|
||||||
"cimguiname": "ImGui_ImplSDL3_InitForD3D",
|
|
||||||
"defaults": {},
|
|
||||||
"funcname": "ImGui_ImplSDL3_InitForD3D",
|
|
||||||
"location": "imgui_impl_sdl3:36",
|
|
||||||
"ov_cimguiname": "ImGui_ImplSDL3_InitForD3D",
|
|
||||||
"ret": "bool",
|
|
||||||
"signature": "(SDL_Window*)",
|
|
||||||
"stname": ""
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"ImGui_ImplSDL3_InitForMetal": [
|
|
||||||
{
|
|
||||||
"args": "(SDL_Window* window)",
|
|
||||||
"argsT": [
|
|
||||||
{
|
|
||||||
"name": "window",
|
|
||||||
"type": "SDL_Window*"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"argsoriginal": "(SDL_Window* window)",
|
|
||||||
"call_args": "(window)",
|
|
||||||
"cimguiname": "ImGui_ImplSDL3_InitForMetal",
|
|
||||||
"defaults": {},
|
|
||||||
"funcname": "ImGui_ImplSDL3_InitForMetal",
|
|
||||||
"location": "imgui_impl_sdl3:37",
|
|
||||||
"ov_cimguiname": "ImGui_ImplSDL3_InitForMetal",
|
|
||||||
"ret": "bool",
|
|
||||||
"signature": "(SDL_Window*)",
|
|
||||||
"stname": ""
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"ImGui_ImplSDL3_InitForOpenGL": [
|
|
||||||
{
|
|
||||||
"args": "(SDL_Window* window,void* sdl_gl_context)",
|
|
||||||
"argsT": [
|
|
||||||
{
|
|
||||||
"name": "window",
|
|
||||||
"type": "SDL_Window*"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "sdl_gl_context",
|
|
||||||
"type": "void*"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"argsoriginal": "(SDL_Window* window,void* sdl_gl_context)",
|
|
||||||
"call_args": "(window,sdl_gl_context)",
|
|
||||||
"cimguiname": "ImGui_ImplSDL3_InitForOpenGL",
|
|
||||||
"defaults": {},
|
|
||||||
"funcname": "ImGui_ImplSDL3_InitForOpenGL",
|
|
||||||
"location": "imgui_impl_sdl3:34",
|
|
||||||
"ov_cimguiname": "ImGui_ImplSDL3_InitForOpenGL",
|
|
||||||
"ret": "bool",
|
|
||||||
"signature": "(SDL_Window*,void*)",
|
|
||||||
"stname": ""
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"ImGui_ImplSDL3_InitForOther": [
|
|
||||||
{
|
|
||||||
"args": "(SDL_Window* window)",
|
|
||||||
"argsT": [
|
|
||||||
{
|
|
||||||
"name": "window",
|
|
||||||
"type": "SDL_Window*"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"argsoriginal": "(SDL_Window* window)",
|
|
||||||
"call_args": "(window)",
|
|
||||||
"cimguiname": "ImGui_ImplSDL3_InitForOther",
|
|
||||||
"defaults": {},
|
|
||||||
"funcname": "ImGui_ImplSDL3_InitForOther",
|
|
||||||
"location": "imgui_impl_sdl3:40",
|
|
||||||
"ov_cimguiname": "ImGui_ImplSDL3_InitForOther",
|
|
||||||
"ret": "bool",
|
|
||||||
"signature": "(SDL_Window*)",
|
|
||||||
"stname": ""
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"ImGui_ImplSDL3_InitForSDLGPU": [
|
|
||||||
{
|
|
||||||
"args": "(SDL_Window* window)",
|
|
||||||
"argsT": [
|
|
||||||
{
|
|
||||||
"name": "window",
|
|
||||||
"type": "SDL_Window*"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"argsoriginal": "(SDL_Window* window)",
|
|
||||||
"call_args": "(window)",
|
|
||||||
"cimguiname": "ImGui_ImplSDL3_InitForSDLGPU",
|
|
||||||
"defaults": {},
|
|
||||||
"funcname": "ImGui_ImplSDL3_InitForSDLGPU",
|
|
||||||
"location": "imgui_impl_sdl3:39",
|
|
||||||
"ov_cimguiname": "ImGui_ImplSDL3_InitForSDLGPU",
|
|
||||||
"ret": "bool",
|
|
||||||
"signature": "(SDL_Window*)",
|
|
||||||
"stname": ""
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"ImGui_ImplSDL3_InitForSDLRenderer": [
|
|
||||||
{
|
|
||||||
"args": "(SDL_Window* window,SDL_Renderer* renderer)",
|
|
||||||
"argsT": [
|
|
||||||
{
|
|
||||||
"name": "window",
|
|
||||||
"type": "SDL_Window*"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "renderer",
|
|
||||||
"type": "SDL_Renderer*"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"argsoriginal": "(SDL_Window* window,SDL_Renderer* renderer)",
|
|
||||||
"call_args": "(window,renderer)",
|
|
||||||
"cimguiname": "ImGui_ImplSDL3_InitForSDLRenderer",
|
|
||||||
"defaults": {},
|
|
||||||
"funcname": "ImGui_ImplSDL3_InitForSDLRenderer",
|
|
||||||
"location": "imgui_impl_sdl3:38",
|
|
||||||
"ov_cimguiname": "ImGui_ImplSDL3_InitForSDLRenderer",
|
|
||||||
"ret": "bool",
|
|
||||||
"signature": "(SDL_Window*,SDL_Renderer*)",
|
|
||||||
"stname": ""
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"ImGui_ImplSDL3_InitForVulkan": [
|
|
||||||
{
|
|
||||||
"args": "(SDL_Window* window)",
|
|
||||||
"argsT": [
|
|
||||||
{
|
|
||||||
"name": "window",
|
|
||||||
"type": "SDL_Window*"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"argsoriginal": "(SDL_Window* window)",
|
|
||||||
"call_args": "(window)",
|
|
||||||
"cimguiname": "ImGui_ImplSDL3_InitForVulkan",
|
|
||||||
"defaults": {},
|
|
||||||
"funcname": "ImGui_ImplSDL3_InitForVulkan",
|
|
||||||
"location": "imgui_impl_sdl3:35",
|
|
||||||
"ov_cimguiname": "ImGui_ImplSDL3_InitForVulkan",
|
|
||||||
"ret": "bool",
|
|
||||||
"signature": "(SDL_Window*)",
|
|
||||||
"stname": ""
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"ImGui_ImplSDL3_NewFrame": [
|
|
||||||
{
|
|
||||||
"args": "()",
|
|
||||||
"argsT": [],
|
|
||||||
"argsoriginal": "()",
|
|
||||||
"call_args": "()",
|
|
||||||
"cimguiname": "ImGui_ImplSDL3_NewFrame",
|
|
||||||
"defaults": {},
|
|
||||||
"funcname": "ImGui_ImplSDL3_NewFrame",
|
|
||||||
"location": "imgui_impl_sdl3:42",
|
|
||||||
"ov_cimguiname": "ImGui_ImplSDL3_NewFrame",
|
|
||||||
"ret": "void",
|
|
||||||
"signature": "()",
|
|
||||||
"stname": ""
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"ImGui_ImplSDL3_ProcessEvent": [
|
|
||||||
{
|
|
||||||
"args": "(const SDL_Event* event)",
|
|
||||||
"argsT": [
|
|
||||||
{
|
|
||||||
"name": "event",
|
|
||||||
"type": "const SDL_Event*"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"argsoriginal": "(const SDL_Event* event)",
|
|
||||||
"call_args": "(event)",
|
|
||||||
"cimguiname": "ImGui_ImplSDL3_ProcessEvent",
|
|
||||||
"defaults": {},
|
|
||||||
"funcname": "ImGui_ImplSDL3_ProcessEvent",
|
|
||||||
"location": "imgui_impl_sdl3:43",
|
|
||||||
"ov_cimguiname": "ImGui_ImplSDL3_ProcessEvent",
|
|
||||||
"ret": "bool",
|
|
||||||
"signature": "(const SDL_Event*)",
|
|
||||||
"stname": ""
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"ImGui_ImplSDL3_SetGamepadMode": [
|
|
||||||
{
|
|
||||||
"args": "(ImGui_ImplSDL3_GamepadMode mode,SDL_Gamepad** manual_gamepads_array,int manual_gamepads_count)",
|
|
||||||
"argsT": [
|
|
||||||
{
|
|
||||||
"name": "mode",
|
|
||||||
"type": "ImGui_ImplSDL3_GamepadMode"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "manual_gamepads_array",
|
|
||||||
"type": "SDL_Gamepad**"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "manual_gamepads_count",
|
|
||||||
"type": "int"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"argsoriginal": "(ImGui_ImplSDL3_GamepadMode mode,SDL_Gamepad** manual_gamepads_array=nullptr,int manual_gamepads_count=-1)",
|
|
||||||
"call_args": "(mode,manual_gamepads_array,manual_gamepads_count)",
|
|
||||||
"cimguiname": "ImGui_ImplSDL3_SetGamepadMode",
|
|
||||||
"defaults": {
|
|
||||||
"manual_gamepads_array": "nullptr",
|
|
||||||
"manual_gamepads_count": "-1"
|
|
||||||
},
|
|
||||||
"funcname": "ImGui_ImplSDL3_SetGamepadMode",
|
|
||||||
"location": "imgui_impl_sdl3:48",
|
|
||||||
"ov_cimguiname": "ImGui_ImplSDL3_SetGamepadMode",
|
|
||||||
"ret": "void",
|
|
||||||
"signature": "(ImGui_ImplSDL3_GamepadMode,SDL_Gamepad**,int)",
|
|
||||||
"stname": ""
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"ImGui_ImplSDL3_Shutdown": [
|
|
||||||
{
|
|
||||||
"args": "()",
|
|
||||||
"argsT": [],
|
|
||||||
"argsoriginal": "()",
|
|
||||||
"call_args": "()",
|
|
||||||
"cimguiname": "ImGui_ImplSDL3_Shutdown",
|
|
||||||
"defaults": {},
|
|
||||||
"funcname": "ImGui_ImplSDL3_Shutdown",
|
|
||||||
"location": "imgui_impl_sdl3:41",
|
|
||||||
"ov_cimguiname": "ImGui_ImplSDL3_Shutdown",
|
|
||||||
"ret": "void",
|
|
||||||
"signature": "()",
|
|
||||||
"stname": ""
|
|
||||||
}
|
|
||||||
]
|
]
|
||||||
}
|
}
|
File diff suppressed because it is too large
Load Diff
@@ -7,7 +7,7 @@ ImColor_ImColor 5
|
|||||||
5 nil ImColor_ImColor_U32 (ImU32)
|
5 nil ImColor_ImColor_U32 (ImU32)
|
||||||
ImDrawList_AddText 2
|
ImDrawList_AddText 2
|
||||||
1 void ImDrawList_AddText_Vec2 (const ImVec2,ImU32,const char*,const char*)
|
1 void ImDrawList_AddText_Vec2 (const ImVec2,ImU32,const char*,const char*)
|
||||||
2 void ImDrawList_AddText_FontPtr (ImFont*,float,const ImVec2,ImU32,const char*,const char*,float,const ImVec4*)
|
2 void ImDrawList_AddText_FontPtr (const ImFont*,float,const ImVec2,ImU32,const char*,const char*,float,const ImVec4*)
|
||||||
ImGuiPtrOrIndex_ImGuiPtrOrIndex 2
|
ImGuiPtrOrIndex_ImGuiPtrOrIndex 2
|
||||||
1 nil ImGuiPtrOrIndex_ImGuiPtrOrIndex_Ptr (void*)
|
1 nil ImGuiPtrOrIndex_ImGuiPtrOrIndex_Ptr (void*)
|
||||||
2 nil ImGuiPtrOrIndex_ImGuiPtrOrIndex_Int (int)
|
2 nil ImGuiPtrOrIndex_ImGuiPtrOrIndex_Int (int)
|
||||||
@@ -94,8 +94,8 @@ ImVector_resize 2
|
|||||||
1 void ImVector_resize_Nil (int)
|
1 void ImVector_resize_Nil (int)
|
||||||
2 void ImVector_resize_T (int,const T)
|
2 void ImVector_resize_T (int,const T)
|
||||||
igBeginChild 2
|
igBeginChild 2
|
||||||
1 bool igBeginChild_Str (const char*,const ImVec2,ImGuiChildFlags,ImGuiWindowFlags)
|
1 bool igBeginChild_Str (const char*,const ImVec2,bool,ImGuiWindowFlags)
|
||||||
2 bool igBeginChild_ID (ImGuiID,const ImVec2,ImGuiChildFlags,ImGuiWindowFlags)
|
2 bool igBeginChild_ID (ImGuiID,const ImVec2,bool,ImGuiWindowFlags)
|
||||||
igCheckboxFlags 4
|
igCheckboxFlags 4
|
||||||
1 bool igCheckboxFlags_IntPtr (const char*,int*,int)
|
1 bool igCheckboxFlags_IntPtr (const char*,int*,int)
|
||||||
2 bool igCheckboxFlags_UintPtr (const char*,unsigned int*,unsigned int)
|
2 bool igCheckboxFlags_UintPtr (const char*,unsigned int*,unsigned int)
|
||||||
@@ -107,25 +107,22 @@ igCollapsingHeader 2
|
|||||||
igCombo 3
|
igCombo 3
|
||||||
1 bool igCombo_Str_arr (const char*,int*,const char* const[],int,int)
|
1 bool igCombo_Str_arr (const char*,int*,const char* const[],int,int)
|
||||||
2 bool igCombo_Str (const char*,int*,const char*,int)
|
2 bool igCombo_Str (const char*,int*,const char*,int)
|
||||||
3 bool igCombo_FnStrPtr (const char*,int*,const char*(*)(void*,int),void*,int,int)
|
3 bool igCombo_FnBoolPtr (const char*,int*,bool(*)(void*,int,const char**),void*,int,int)
|
||||||
|
igGetBackgroundDrawList 2
|
||||||
|
1 ImDrawList* igGetBackgroundDrawList_Nil ()
|
||||||
|
2 ImDrawList* igGetBackgroundDrawList_ViewportPtr (ImGuiViewport*)
|
||||||
igGetColorU32 3
|
igGetColorU32 3
|
||||||
1 ImU32 igGetColorU32_Col (ImGuiCol,float)
|
1 ImU32 igGetColorU32_Col (ImGuiCol,float)
|
||||||
2 ImU32 igGetColorU32_Vec4 (const ImVec4)
|
2 ImU32 igGetColorU32_Vec4 (const ImVec4)
|
||||||
3 ImU32 igGetColorU32_U32 (ImU32,float)
|
3 ImU32 igGetColorU32_U32 (ImU32)
|
||||||
igGetForegroundDrawList 2
|
igGetForegroundDrawList 3
|
||||||
1 ImDrawList* igGetForegroundDrawList_ViewportPtr (ImGuiViewport*)
|
1 ImDrawList* igGetForegroundDrawList_Nil ()
|
||||||
2 ImDrawList* igGetForegroundDrawList_WindowPtr (ImGuiWindow*)
|
2 ImDrawList* igGetForegroundDrawList_WindowPtr (ImGuiWindow*)
|
||||||
igGetID 4
|
3 ImDrawList* igGetForegroundDrawList_ViewportPtr (ImGuiViewport*)
|
||||||
|
igGetID 3
|
||||||
1 ImGuiID igGetID_Str (const char*)
|
1 ImGuiID igGetID_Str (const char*)
|
||||||
2 ImGuiID igGetID_StrStr (const char*,const char*)
|
2 ImGuiID igGetID_StrStr (const char*,const char*)
|
||||||
3 ImGuiID igGetID_Ptr (const void*)
|
3 ImGuiID igGetID_Ptr (const void*)
|
||||||
4 ImGuiID igGetID_Int (int)
|
|
||||||
igGetIDWithSeed 2
|
|
||||||
1 ImGuiID igGetIDWithSeed_Str (const char*,const char*,ImGuiID)
|
|
||||||
2 ImGuiID igGetIDWithSeed_Int (int,ImGuiID)
|
|
||||||
igGetKeyData 2
|
|
||||||
1 ImGuiKeyData* igGetKeyData_ContextPtr (ImGuiContext*,ImGuiKey)
|
|
||||||
2 ImGuiKeyData* igGetKeyData_Key (ImGuiKey)
|
|
||||||
igImAbs 3
|
igImAbs 3
|
||||||
1 int igImAbs_Int (int)
|
1 int igImAbs_Int (int)
|
||||||
2 float igImAbs_Float (float)
|
2 float igImAbs_Float (float)
|
||||||
@@ -133,6 +130,9 @@ igImAbs 3
|
|||||||
igImFloor 2
|
igImFloor 2
|
||||||
1 float igImFloor_Float (float)
|
1 float igImFloor_Float (float)
|
||||||
2 ImVec2 igImFloor_Vec2 (const ImVec2)
|
2 ImVec2 igImFloor_Vec2 (const ImVec2)
|
||||||
|
igImFloorSigned 2
|
||||||
|
1 float igImFloorSigned_Float (float)
|
||||||
|
2 ImVec2 igImFloorSigned_Vec2 (const ImVec2)
|
||||||
igImIsPowerOfTwo 2
|
igImIsPowerOfTwo 2
|
||||||
1 bool igImIsPowerOfTwo_Int (int)
|
1 bool igImIsPowerOfTwo_Int (int)
|
||||||
2 bool igImIsPowerOfTwo_U64 (ImU64)
|
2 bool igImIsPowerOfTwo_U64 (ImU64)
|
||||||
@@ -155,27 +155,18 @@ igImRsqrt 2
|
|||||||
igImSign 2
|
igImSign 2
|
||||||
1 float igImSign_Float (float)
|
1 float igImSign_Float (float)
|
||||||
2 double igImSign_double (double)
|
2 double igImSign_double (double)
|
||||||
igImTrunc 2
|
|
||||||
1 float igImTrunc_Float (float)
|
|
||||||
2 ImVec2 igImTrunc_Vec2 (const ImVec2)
|
|
||||||
igIsKeyChordPressed 2
|
|
||||||
1 bool igIsKeyChordPressed_Nil (ImGuiKeyChord)
|
|
||||||
2 bool igIsKeyChordPressed_InputFlags (ImGuiKeyChord,ImGuiInputFlags,ImGuiID)
|
|
||||||
igIsKeyDown 2
|
igIsKeyDown 2
|
||||||
1 bool igIsKeyDown_Nil (ImGuiKey)
|
1 bool igIsKeyDown_Nil (ImGuiKey)
|
||||||
2 bool igIsKeyDown_ID (ImGuiKey,ImGuiID)
|
2 bool igIsKeyDown_ID (ImGuiKey,ImGuiID)
|
||||||
igIsKeyPressed 2
|
igIsKeyPressed 2
|
||||||
1 bool igIsKeyPressed_Bool (ImGuiKey,bool)
|
1 bool igIsKeyPressed_Bool (ImGuiKey,bool)
|
||||||
2 bool igIsKeyPressed_InputFlags (ImGuiKey,ImGuiInputFlags,ImGuiID)
|
2 bool igIsKeyPressed_ID (ImGuiKey,ImGuiID,ImGuiInputFlags)
|
||||||
igIsKeyReleased 2
|
igIsKeyReleased 2
|
||||||
1 bool igIsKeyReleased_Nil (ImGuiKey)
|
1 bool igIsKeyReleased_Nil (ImGuiKey)
|
||||||
2 bool igIsKeyReleased_ID (ImGuiKey,ImGuiID)
|
2 bool igIsKeyReleased_ID (ImGuiKey,ImGuiID)
|
||||||
igIsMouseClicked 2
|
igIsMouseClicked 2
|
||||||
1 bool igIsMouseClicked_Bool (ImGuiMouseButton,bool)
|
1 bool igIsMouseClicked_Bool (ImGuiMouseButton,bool)
|
||||||
2 bool igIsMouseClicked_InputFlags (ImGuiMouseButton,ImGuiInputFlags,ImGuiID)
|
2 bool igIsMouseClicked_ID (ImGuiMouseButton,ImGuiID,ImGuiInputFlags)
|
||||||
igIsMouseDoubleClicked 2
|
|
||||||
1 bool igIsMouseDoubleClicked_Nil (ImGuiMouseButton)
|
|
||||||
2 bool igIsMouseDoubleClicked_ID (ImGuiMouseButton,ImGuiID)
|
|
||||||
igIsMouseDown 2
|
igIsMouseDown 2
|
||||||
1 bool igIsMouseDown_Nil (ImGuiMouseButton)
|
1 bool igIsMouseDown_Nil (ImGuiMouseButton)
|
||||||
2 bool igIsMouseDown_ID (ImGuiMouseButton,ImGuiID)
|
2 bool igIsMouseDown_ID (ImGuiMouseButton,ImGuiID)
|
||||||
@@ -193,7 +184,7 @@ igItemSize 2
|
|||||||
2 void igItemSize_Rect (const ImRect,float)
|
2 void igItemSize_Rect (const ImRect,float)
|
||||||
igListBox 2
|
igListBox 2
|
||||||
1 bool igListBox_Str_arr (const char*,int*,const char* const[],int,int)
|
1 bool igListBox_Str_arr (const char*,int*,const char* const[],int,int)
|
||||||
2 bool igListBox_FnStrPtr (const char*,int*,const char*(*)(void*,int),void*,int,int)
|
2 bool igListBox_FnBoolPtr (const char*,int*,bool(*)(void*,int,const char**),void*,int,int)
|
||||||
igMarkIniSettingsDirty 2
|
igMarkIniSettingsDirty 2
|
||||||
1 void igMarkIniSettingsDirty_Nil ()
|
1 void igMarkIniSettingsDirty_Nil ()
|
||||||
2 void igMarkIniSettingsDirty_WindowPtr (ImGuiWindow*)
|
2 void igMarkIniSettingsDirty_WindowPtr (ImGuiWindow*)
|
||||||
@@ -226,9 +217,6 @@ igRadioButton 2
|
|||||||
igSelectable 2
|
igSelectable 2
|
||||||
1 bool igSelectable_Bool (const char*,bool,ImGuiSelectableFlags,const ImVec2)
|
1 bool igSelectable_Bool (const char*,bool,ImGuiSelectableFlags,const ImVec2)
|
||||||
2 bool igSelectable_BoolPtr (const char*,bool*,ImGuiSelectableFlags,const ImVec2)
|
2 bool igSelectable_BoolPtr (const char*,bool*,ImGuiSelectableFlags,const ImVec2)
|
||||||
igSetItemKeyOwner 2
|
|
||||||
1 void igSetItemKeyOwner_Nil (ImGuiKey)
|
|
||||||
2 void igSetItemKeyOwner_InputFlags (ImGuiKey,ImGuiInputFlags)
|
|
||||||
igSetScrollFromPosX 2
|
igSetScrollFromPosX 2
|
||||||
1 void igSetScrollFromPosX_Float (float,float)
|
1 void igSetScrollFromPosX_Float (float,float)
|
||||||
2 void igSetScrollFromPosX_WindowPtr (ImGuiWindow*,float,float)
|
2 void igSetScrollFromPosX_WindowPtr (ImGuiWindow*,float,float)
|
||||||
@@ -256,12 +244,6 @@ igSetWindowSize 3
|
|||||||
1 void igSetWindowSize_Vec2 (const ImVec2,ImGuiCond)
|
1 void igSetWindowSize_Vec2 (const ImVec2,ImGuiCond)
|
||||||
2 void igSetWindowSize_Str (const char*,const ImVec2,ImGuiCond)
|
2 void igSetWindowSize_Str (const char*,const ImVec2,ImGuiCond)
|
||||||
3 void igSetWindowSize_WindowPtr (ImGuiWindow*,const ImVec2,ImGuiCond)
|
3 void igSetWindowSize_WindowPtr (ImGuiWindow*,const ImVec2,ImGuiCond)
|
||||||
igShortcut 2
|
|
||||||
1 bool igShortcut_Nil (ImGuiKeyChord,ImGuiInputFlags)
|
|
||||||
2 bool igShortcut_ID (ImGuiKeyChord,ImGuiInputFlags,ImGuiID)
|
|
||||||
igTabBarQueueFocus 2
|
|
||||||
1 void igTabBarQueueFocus_TabItemPtr (ImGuiTabBar*,ImGuiTabItem*)
|
|
||||||
2 void igTabBarQueueFocus_Str (ImGuiTabBar*,const char*)
|
|
||||||
igTabItemCalcSize 2
|
igTabItemCalcSize 2
|
||||||
1 ImVec2 igTabItemCalcSize_Str (const char*,bool)
|
1 ImVec2 igTabItemCalcSize_Str (const char*,bool)
|
||||||
2 ImVec2 igTabItemCalcSize_WindowPtr (ImGuiWindow*)
|
2 ImVec2 igTabItemCalcSize_WindowPtr (ImGuiWindow*)
|
||||||
@@ -293,4 +275,4 @@ igValue 4
|
|||||||
2 void igValue_Int (const char*,int)
|
2 void igValue_Int (const char*,int)
|
||||||
3 void igValue_Uint (const char*,unsigned int)
|
3 void igValue_Uint (const char*,unsigned int)
|
||||||
4 void igValue_Float (const char*,float,const char*)
|
4 void igValue_Float (const char*,float,const char*)
|
||||||
205 overloaded
|
193 overloaded
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,9 +1,8 @@
|
|||||||
{
|
{
|
||||||
"ImBitArrayForNamedKeys": "ImBitArray<ImGuiKey_NamedKey_COUNT, -ImGuiKey_NamedKey_BEGIN>",
|
"ImBitArrayForNamedKeys": "ImBitArray<ImGuiKey_NamedKey_COUNT,-ImGuiKey_NamedKey_BEGIN>",
|
||||||
"ImBitArrayPtr": "ImU32*",
|
|
||||||
"ImBitVector": "struct ImBitVector",
|
"ImBitVector": "struct ImBitVector",
|
||||||
"ImColor": "struct ImColor",
|
"ImColor": "struct ImColor",
|
||||||
"ImDrawCallback": "void (*)(const ImDrawList* parent_list, const ImDrawCmd* cmd);",
|
"ImDrawCallback": "void(*)(const ImDrawList* parent_list,const ImDrawCmd* cmd);",
|
||||||
"ImDrawChannel": "struct ImDrawChannel",
|
"ImDrawChannel": "struct ImDrawChannel",
|
||||||
"ImDrawCmd": "struct ImDrawCmd",
|
"ImDrawCmd": "struct ImDrawCmd",
|
||||||
"ImDrawCmdHeader": "struct ImDrawCmdHeader",
|
"ImDrawCmdHeader": "struct ImDrawCmdHeader",
|
||||||
@@ -27,9 +26,7 @@
|
|||||||
"ImFontGlyphRangesBuilder": "struct ImFontGlyphRangesBuilder",
|
"ImFontGlyphRangesBuilder": "struct ImFontGlyphRangesBuilder",
|
||||||
"ImGuiActivateFlags": "int",
|
"ImGuiActivateFlags": "int",
|
||||||
"ImGuiBackendFlags": "int",
|
"ImGuiBackendFlags": "int",
|
||||||
"ImGuiBoxSelectState": "struct ImGuiBoxSelectState",
|
|
||||||
"ImGuiButtonFlags": "int",
|
"ImGuiButtonFlags": "int",
|
||||||
"ImGuiChildFlags": "int",
|
|
||||||
"ImGuiCol": "int",
|
"ImGuiCol": "int",
|
||||||
"ImGuiColorEditFlags": "int",
|
"ImGuiColorEditFlags": "int",
|
||||||
"ImGuiColorMod": "struct ImGuiColorMod",
|
"ImGuiColorMod": "struct ImGuiColorMod",
|
||||||
@@ -39,45 +36,29 @@
|
|||||||
"ImGuiConfigFlags": "int",
|
"ImGuiConfigFlags": "int",
|
||||||
"ImGuiContext": "struct ImGuiContext",
|
"ImGuiContext": "struct ImGuiContext",
|
||||||
"ImGuiContextHook": "struct ImGuiContextHook",
|
"ImGuiContextHook": "struct ImGuiContextHook",
|
||||||
"ImGuiContextHookCallback": "void (*)(ImGuiContext* ctx, ImGuiContextHook* hook);",
|
"ImGuiContextHookCallback": "void(*)(ImGuiContext* ctx,ImGuiContextHook* hook);",
|
||||||
"ImGuiDataAuthority": "int",
|
|
||||||
"ImGuiDataType": "int",
|
"ImGuiDataType": "int",
|
||||||
"ImGuiDataTypeInfo": "struct ImGuiDataTypeInfo",
|
"ImGuiDataTypeInfo": "struct ImGuiDataTypeInfo",
|
||||||
"ImGuiDataTypeStorage": "struct ImGuiDataTypeStorage",
|
"ImGuiDataTypeTempStorage": "struct ImGuiDataTypeTempStorage",
|
||||||
"ImGuiDataVarInfo": "struct ImGuiDataVarInfo",
|
|
||||||
"ImGuiDeactivatedItemData": "struct ImGuiDeactivatedItemData",
|
|
||||||
"ImGuiDebugAllocEntry": "struct ImGuiDebugAllocEntry",
|
|
||||||
"ImGuiDebugAllocInfo": "struct ImGuiDebugAllocInfo",
|
|
||||||
"ImGuiDebugLogFlags": "int",
|
"ImGuiDebugLogFlags": "int",
|
||||||
"ImGuiDockContext": "struct ImGuiDockContext",
|
"ImGuiDir": "int",
|
||||||
"ImGuiDockNode": "struct ImGuiDockNode",
|
|
||||||
"ImGuiDockNodeFlags": "int",
|
|
||||||
"ImGuiDockNodeSettings": "struct ImGuiDockNodeSettings",
|
|
||||||
"ImGuiDockRequest": "struct ImGuiDockRequest",
|
|
||||||
"ImGuiDragDropFlags": "int",
|
"ImGuiDragDropFlags": "int",
|
||||||
"ImGuiErrorCallback": "void (*)(ImGuiContext* ctx, void* user_data, const char* msg);",
|
"ImGuiErrorLogCallback": "void(*)(void* user_data,const char* fmt,...);",
|
||||||
"ImGuiErrorRecoveryState": "struct ImGuiErrorRecoveryState",
|
|
||||||
"ImGuiFocusRequestFlags": "int",
|
|
||||||
"ImGuiFocusScopeData": "struct ImGuiFocusScopeData",
|
|
||||||
"ImGuiFocusedFlags": "int",
|
"ImGuiFocusedFlags": "int",
|
||||||
"ImGuiGroupData": "struct ImGuiGroupData",
|
"ImGuiGroupData": "struct ImGuiGroupData",
|
||||||
"ImGuiHoveredFlags": "int",
|
"ImGuiHoveredFlags": "int",
|
||||||
"ImGuiID": "unsigned int",
|
"ImGuiID": "unsigned int",
|
||||||
"ImGuiIDStackTool": "struct ImGuiIDStackTool",
|
|
||||||
"ImGuiIO": "struct ImGuiIO",
|
"ImGuiIO": "struct ImGuiIO",
|
||||||
"ImGuiInputEvent": "struct ImGuiInputEvent",
|
"ImGuiInputEvent": "struct ImGuiInputEvent",
|
||||||
"ImGuiInputEventAppFocused": "struct ImGuiInputEventAppFocused",
|
"ImGuiInputEventAppFocused": "struct ImGuiInputEventAppFocused",
|
||||||
"ImGuiInputEventKey": "struct ImGuiInputEventKey",
|
"ImGuiInputEventKey": "struct ImGuiInputEventKey",
|
||||||
"ImGuiInputEventMouseButton": "struct ImGuiInputEventMouseButton",
|
"ImGuiInputEventMouseButton": "struct ImGuiInputEventMouseButton",
|
||||||
"ImGuiInputEventMousePos": "struct ImGuiInputEventMousePos",
|
"ImGuiInputEventMousePos": "struct ImGuiInputEventMousePos",
|
||||||
"ImGuiInputEventMouseViewport": "struct ImGuiInputEventMouseViewport",
|
|
||||||
"ImGuiInputEventMouseWheel": "struct ImGuiInputEventMouseWheel",
|
"ImGuiInputEventMouseWheel": "struct ImGuiInputEventMouseWheel",
|
||||||
"ImGuiInputEventText": "struct ImGuiInputEventText",
|
"ImGuiInputEventText": "struct ImGuiInputEventText",
|
||||||
"ImGuiInputFlags": "int",
|
"ImGuiInputFlags": "int",
|
||||||
"ImGuiInputTextCallback": "int (*)(ImGuiInputTextCallbackData* data);",
|
"ImGuiInputTextCallback": "int(*)(ImGuiInputTextCallbackData* data);",
|
||||||
"ImGuiInputTextCallbackData": "struct ImGuiInputTextCallbackData",
|
"ImGuiInputTextCallbackData": "struct ImGuiInputTextCallbackData",
|
||||||
"ImGuiInputTextDeactivateData": "struct ImGuiInputTextDeactivateData",
|
|
||||||
"ImGuiInputTextDeactivatedState": "struct ImGuiInputTextDeactivatedState",
|
|
||||||
"ImGuiInputTextFlags": "int",
|
"ImGuiInputTextFlags": "int",
|
||||||
"ImGuiInputTextState": "struct ImGuiInputTextState",
|
"ImGuiInputTextState": "struct ImGuiInputTextState",
|
||||||
"ImGuiItemFlags": "int",
|
"ImGuiItemFlags": "int",
|
||||||
@@ -94,20 +75,15 @@
|
|||||||
"ImGuiListClipperData": "struct ImGuiListClipperData",
|
"ImGuiListClipperData": "struct ImGuiListClipperData",
|
||||||
"ImGuiListClipperRange": "struct ImGuiListClipperRange",
|
"ImGuiListClipperRange": "struct ImGuiListClipperRange",
|
||||||
"ImGuiLocEntry": "struct ImGuiLocEntry",
|
"ImGuiLocEntry": "struct ImGuiLocEntry",
|
||||||
"ImGuiLogFlags": "int",
|
"ImGuiMemAllocFunc": "void*(*)(size_t sz,void* user_data);",
|
||||||
"ImGuiMemAllocFunc": "void* (*)(size_t sz, void* user_data);",
|
"ImGuiMemFreeFunc": "void(*)(void* ptr,void* user_data);",
|
||||||
"ImGuiMemFreeFunc": "void (*)(void* ptr, void* user_data);",
|
|
||||||
"ImGuiMenuColumns": "struct ImGuiMenuColumns",
|
"ImGuiMenuColumns": "struct ImGuiMenuColumns",
|
||||||
"ImGuiMetricsConfig": "struct ImGuiMetricsConfig",
|
"ImGuiMetricsConfig": "struct ImGuiMetricsConfig",
|
||||||
"ImGuiMouseButton": "int",
|
"ImGuiMouseButton": "int",
|
||||||
"ImGuiMouseCursor": "int",
|
"ImGuiMouseCursor": "int",
|
||||||
"ImGuiMultiSelectFlags": "int",
|
"ImGuiNavHighlightFlags": "int",
|
||||||
"ImGuiMultiSelectIO": "struct ImGuiMultiSelectIO",
|
|
||||||
"ImGuiMultiSelectState": "struct ImGuiMultiSelectState",
|
|
||||||
"ImGuiMultiSelectTempData": "struct ImGuiMultiSelectTempData",
|
|
||||||
"ImGuiNavItemData": "struct ImGuiNavItemData",
|
"ImGuiNavItemData": "struct ImGuiNavItemData",
|
||||||
"ImGuiNavMoveFlags": "int",
|
"ImGuiNavMoveFlags": "int",
|
||||||
"ImGuiNavRenderCursorFlags": "int",
|
|
||||||
"ImGuiNextItemData": "struct ImGuiNextItemData",
|
"ImGuiNextItemData": "struct ImGuiNextItemData",
|
||||||
"ImGuiNextItemDataFlags": "int",
|
"ImGuiNextItemDataFlags": "int",
|
||||||
"ImGuiNextWindowData": "struct ImGuiNextWindowData",
|
"ImGuiNextWindowData": "struct ImGuiNextWindowData",
|
||||||
@@ -117,25 +93,22 @@
|
|||||||
"ImGuiOldColumns": "struct ImGuiOldColumns",
|
"ImGuiOldColumns": "struct ImGuiOldColumns",
|
||||||
"ImGuiOnceUponAFrame": "struct ImGuiOnceUponAFrame",
|
"ImGuiOnceUponAFrame": "struct ImGuiOnceUponAFrame",
|
||||||
"ImGuiPayload": "struct ImGuiPayload",
|
"ImGuiPayload": "struct ImGuiPayload",
|
||||||
"ImGuiPlatformIO": "struct ImGuiPlatformIO",
|
|
||||||
"ImGuiPlatformImeData": "struct ImGuiPlatformImeData",
|
"ImGuiPlatformImeData": "struct ImGuiPlatformImeData",
|
||||||
"ImGuiPlatformMonitor": "struct ImGuiPlatformMonitor",
|
|
||||||
"ImGuiPopupData": "struct ImGuiPopupData",
|
"ImGuiPopupData": "struct ImGuiPopupData",
|
||||||
"ImGuiPopupFlags": "int",
|
"ImGuiPopupFlags": "int",
|
||||||
"ImGuiPtrOrIndex": "struct ImGuiPtrOrIndex",
|
"ImGuiPtrOrIndex": "struct ImGuiPtrOrIndex",
|
||||||
"ImGuiScrollFlags": "int",
|
"ImGuiScrollFlags": "int",
|
||||||
"ImGuiSelectableFlags": "int",
|
"ImGuiSelectableFlags": "int",
|
||||||
"ImGuiSelectionBasicStorage": "struct ImGuiSelectionBasicStorage",
|
|
||||||
"ImGuiSelectionExternalStorage": "struct ImGuiSelectionExternalStorage",
|
|
||||||
"ImGuiSelectionRequest": "struct ImGuiSelectionRequest",
|
|
||||||
"ImGuiSelectionUserData": "ImS64",
|
|
||||||
"ImGuiSeparatorFlags": "int",
|
"ImGuiSeparatorFlags": "int",
|
||||||
"ImGuiSettingsHandler": "struct ImGuiSettingsHandler",
|
"ImGuiSettingsHandler": "struct ImGuiSettingsHandler",
|
||||||
"ImGuiShrinkWidthItem": "struct ImGuiShrinkWidthItem",
|
"ImGuiShrinkWidthItem": "struct ImGuiShrinkWidthItem",
|
||||||
"ImGuiSizeCallback": "void (*)(ImGuiSizeCallbackData* data);",
|
"ImGuiSizeCallback": "void(*)(ImGuiSizeCallbackData* data);",
|
||||||
"ImGuiSizeCallbackData": "struct ImGuiSizeCallbackData",
|
"ImGuiSizeCallbackData": "struct ImGuiSizeCallbackData",
|
||||||
"ImGuiSliderFlags": "int",
|
"ImGuiSliderFlags": "int",
|
||||||
|
"ImGuiSortDirection": "int",
|
||||||
"ImGuiStackLevelInfo": "struct ImGuiStackLevelInfo",
|
"ImGuiStackLevelInfo": "struct ImGuiStackLevelInfo",
|
||||||
|
"ImGuiStackSizes": "struct ImGuiStackSizes",
|
||||||
|
"ImGuiStackTool": "struct ImGuiStackTool",
|
||||||
"ImGuiStorage": "struct ImGuiStorage",
|
"ImGuiStorage": "struct ImGuiStorage",
|
||||||
"ImGuiStoragePair": "struct ImGuiStoragePair",
|
"ImGuiStoragePair": "struct ImGuiStoragePair",
|
||||||
"ImGuiStyle": "struct ImGuiStyle",
|
"ImGuiStyle": "struct ImGuiStyle",
|
||||||
@@ -150,13 +123,12 @@
|
|||||||
"ImGuiTableCellData": "struct ImGuiTableCellData",
|
"ImGuiTableCellData": "struct ImGuiTableCellData",
|
||||||
"ImGuiTableColumn": "struct ImGuiTableColumn",
|
"ImGuiTableColumn": "struct ImGuiTableColumn",
|
||||||
"ImGuiTableColumnFlags": "int",
|
"ImGuiTableColumnFlags": "int",
|
||||||
"ImGuiTableColumnIdx": "ImS16",
|
"ImGuiTableColumnIdx": "ImS8",
|
||||||
"ImGuiTableColumnSettings": "struct ImGuiTableColumnSettings",
|
"ImGuiTableColumnSettings": "struct ImGuiTableColumnSettings",
|
||||||
"ImGuiTableColumnSortSpecs": "struct ImGuiTableColumnSortSpecs",
|
"ImGuiTableColumnSortSpecs": "struct ImGuiTableColumnSortSpecs",
|
||||||
"ImGuiTableColumnsSettings": "struct ImGuiTableColumnsSettings",
|
"ImGuiTableColumnsSettings": "struct ImGuiTableColumnsSettings",
|
||||||
"ImGuiTableDrawChannelIdx": "ImU16",
|
"ImGuiTableDrawChannelIdx": "ImU8",
|
||||||
"ImGuiTableFlags": "int",
|
"ImGuiTableFlags": "int",
|
||||||
"ImGuiTableHeaderData": "struct ImGuiTableHeaderData",
|
|
||||||
"ImGuiTableInstanceData": "struct ImGuiTableInstanceData",
|
"ImGuiTableInstanceData": "struct ImGuiTableInstanceData",
|
||||||
"ImGuiTableRowFlags": "int",
|
"ImGuiTableRowFlags": "int",
|
||||||
"ImGuiTableSettings": "struct ImGuiTableSettings",
|
"ImGuiTableSettings": "struct ImGuiTableSettings",
|
||||||
@@ -169,18 +141,11 @@
|
|||||||
"ImGuiTextRange": "struct ImGuiTextRange",
|
"ImGuiTextRange": "struct ImGuiTextRange",
|
||||||
"ImGuiTooltipFlags": "int",
|
"ImGuiTooltipFlags": "int",
|
||||||
"ImGuiTreeNodeFlags": "int",
|
"ImGuiTreeNodeFlags": "int",
|
||||||
"ImGuiTreeNodeStackData": "struct ImGuiTreeNodeStackData",
|
|
||||||
"ImGuiTypingSelectFlags": "int",
|
|
||||||
"ImGuiTypingSelectRequest": "struct ImGuiTypingSelectRequest",
|
|
||||||
"ImGuiTypingSelectState": "struct ImGuiTypingSelectState",
|
|
||||||
"ImGuiViewport": "struct ImGuiViewport",
|
"ImGuiViewport": "struct ImGuiViewport",
|
||||||
"ImGuiViewportFlags": "int",
|
"ImGuiViewportFlags": "int",
|
||||||
"ImGuiViewportP": "struct ImGuiViewportP",
|
"ImGuiViewportP": "struct ImGuiViewportP",
|
||||||
"ImGuiWindow": "struct ImGuiWindow",
|
"ImGuiWindow": "struct ImGuiWindow",
|
||||||
"ImGuiWindowClass": "struct ImGuiWindowClass",
|
|
||||||
"ImGuiWindowDockStyle": "struct ImGuiWindowDockStyle",
|
|
||||||
"ImGuiWindowFlags": "int",
|
"ImGuiWindowFlags": "int",
|
||||||
"ImGuiWindowRefreshFlags": "int",
|
|
||||||
"ImGuiWindowSettings": "struct ImGuiWindowSettings",
|
"ImGuiWindowSettings": "struct ImGuiWindowSettings",
|
||||||
"ImGuiWindowStackData": "struct ImGuiWindowStackData",
|
"ImGuiWindowStackData": "struct ImGuiWindowStackData",
|
||||||
"ImGuiWindowTempData": "struct ImGuiWindowTempData",
|
"ImGuiWindowTempData": "struct ImGuiWindowTempData",
|
||||||
@@ -190,8 +155,7 @@
|
|||||||
"ImS32": "signed int",
|
"ImS32": "signed int",
|
||||||
"ImS64": "signed long long",
|
"ImS64": "signed long long",
|
||||||
"ImS8": "signed char",
|
"ImS8": "signed char",
|
||||||
"ImStbTexteditState": "ImStb::STB_TexteditState",
|
"ImTextureID": "void*",
|
||||||
"ImTextureID": "ImU64",
|
|
||||||
"ImU16": "unsigned short",
|
"ImU16": "unsigned short",
|
||||||
"ImU32": "unsigned int",
|
"ImU32": "unsigned int",
|
||||||
"ImU64": "unsigned long long",
|
"ImU64": "unsigned long long",
|
||||||
@@ -203,5 +167,11 @@
|
|||||||
"ImWchar": "ImWchar16",
|
"ImWchar": "ImWchar16",
|
||||||
"ImWchar16": "unsigned short",
|
"ImWchar16": "unsigned short",
|
||||||
"ImWchar32": "unsigned int",
|
"ImWchar32": "unsigned int",
|
||||||
"STB_TexteditState": "struct STB_TexteditState"
|
"STB_TexteditState": "struct STB_TexteditState",
|
||||||
|
"StbTexteditRow": "struct StbTexteditRow",
|
||||||
|
"StbUndoRecord": "struct StbUndoRecord",
|
||||||
|
"StbUndoState": "struct StbUndoState",
|
||||||
|
"const_iterator": "const value_type*",
|
||||||
|
"iterator": "value_type*",
|
||||||
|
"value_type": "T"
|
||||||
}
|
}
|
@@ -1,207 +1,178 @@
|
|||||||
local t={
|
local defs = {}
|
||||||
ImBitArrayForNamedKeys="ImBitArray<ImGuiKey_NamedKey_COUNT, -ImGuiKey_NamedKey_BEGIN>",
|
defs["ImBitArrayForNamedKeys"] = "ImBitArray<ImGuiKey_NamedKey_COUNT,-ImGuiKey_NamedKey_BEGIN>"
|
||||||
ImBitArrayPtr="ImU32*",
|
defs["ImBitVector"] = "struct ImBitVector"
|
||||||
ImBitVector="struct ImBitVector",
|
defs["ImColor"] = "struct ImColor"
|
||||||
ImColor="struct ImColor",
|
defs["ImDrawCallback"] = "void(*)(const ImDrawList* parent_list,const ImDrawCmd* cmd);"
|
||||||
ImDrawCallback="void (*)(const ImDrawList* parent_list, const ImDrawCmd* cmd);",
|
defs["ImDrawChannel"] = "struct ImDrawChannel"
|
||||||
ImDrawChannel="struct ImDrawChannel",
|
defs["ImDrawCmd"] = "struct ImDrawCmd"
|
||||||
ImDrawCmd="struct ImDrawCmd",
|
defs["ImDrawCmdHeader"] = "struct ImDrawCmdHeader"
|
||||||
ImDrawCmdHeader="struct ImDrawCmdHeader",
|
defs["ImDrawData"] = "struct ImDrawData"
|
||||||
ImDrawData="struct ImDrawData",
|
defs["ImDrawDataBuilder"] = "struct ImDrawDataBuilder"
|
||||||
ImDrawDataBuilder="struct ImDrawDataBuilder",
|
defs["ImDrawFlags"] = "int"
|
||||||
ImDrawFlags="int",
|
defs["ImDrawIdx"] = "unsigned short"
|
||||||
ImDrawIdx="unsigned short",
|
defs["ImDrawList"] = "struct ImDrawList"
|
||||||
ImDrawList="struct ImDrawList",
|
defs["ImDrawListFlags"] = "int"
|
||||||
ImDrawListFlags="int",
|
defs["ImDrawListSharedData"] = "struct ImDrawListSharedData"
|
||||||
ImDrawListSharedData="struct ImDrawListSharedData",
|
defs["ImDrawListSplitter"] = "struct ImDrawListSplitter"
|
||||||
ImDrawListSplitter="struct ImDrawListSplitter",
|
defs["ImDrawVert"] = "struct ImDrawVert"
|
||||||
ImDrawVert="struct ImDrawVert",
|
defs["ImFileHandle"] = "FILE*"
|
||||||
ImFileHandle="FILE*",
|
defs["ImFont"] = "struct ImFont"
|
||||||
ImFont="struct ImFont",
|
defs["ImFontAtlas"] = "struct ImFontAtlas"
|
||||||
ImFontAtlas="struct ImFontAtlas",
|
defs["ImFontAtlasCustomRect"] = "struct ImFontAtlasCustomRect"
|
||||||
ImFontAtlasCustomRect="struct ImFontAtlasCustomRect",
|
defs["ImFontAtlasFlags"] = "int"
|
||||||
ImFontAtlasFlags="int",
|
defs["ImFontBuilderIO"] = "struct ImFontBuilderIO"
|
||||||
ImFontBuilderIO="struct ImFontBuilderIO",
|
defs["ImFontConfig"] = "struct ImFontConfig"
|
||||||
ImFontConfig="struct ImFontConfig",
|
defs["ImFontGlyph"] = "struct ImFontGlyph"
|
||||||
ImFontGlyph="struct ImFontGlyph",
|
defs["ImFontGlyphRangesBuilder"] = "struct ImFontGlyphRangesBuilder"
|
||||||
ImFontGlyphRangesBuilder="struct ImFontGlyphRangesBuilder",
|
defs["ImGuiActivateFlags"] = "int"
|
||||||
ImGuiActivateFlags="int",
|
defs["ImGuiBackendFlags"] = "int"
|
||||||
ImGuiBackendFlags="int",
|
defs["ImGuiButtonFlags"] = "int"
|
||||||
ImGuiBoxSelectState="struct ImGuiBoxSelectState",
|
defs["ImGuiCol"] = "int"
|
||||||
ImGuiButtonFlags="int",
|
defs["ImGuiColorEditFlags"] = "int"
|
||||||
ImGuiChildFlags="int",
|
defs["ImGuiColorMod"] = "struct ImGuiColorMod"
|
||||||
ImGuiCol="int",
|
defs["ImGuiComboFlags"] = "int"
|
||||||
ImGuiColorEditFlags="int",
|
defs["ImGuiComboPreviewData"] = "struct ImGuiComboPreviewData"
|
||||||
ImGuiColorMod="struct ImGuiColorMod",
|
defs["ImGuiCond"] = "int"
|
||||||
ImGuiComboFlags="int",
|
defs["ImGuiConfigFlags"] = "int"
|
||||||
ImGuiComboPreviewData="struct ImGuiComboPreviewData",
|
defs["ImGuiContext"] = "struct ImGuiContext"
|
||||||
ImGuiCond="int",
|
defs["ImGuiContextHook"] = "struct ImGuiContextHook"
|
||||||
ImGuiConfigFlags="int",
|
defs["ImGuiContextHookCallback"] = "void(*)(ImGuiContext* ctx,ImGuiContextHook* hook);"
|
||||||
ImGuiContext="struct ImGuiContext",
|
defs["ImGuiDataType"] = "int"
|
||||||
ImGuiContextHook="struct ImGuiContextHook",
|
defs["ImGuiDataTypeInfo"] = "struct ImGuiDataTypeInfo"
|
||||||
ImGuiContextHookCallback="void (*)(ImGuiContext* ctx, ImGuiContextHook* hook);",
|
defs["ImGuiDataTypeTempStorage"] = "struct ImGuiDataTypeTempStorage"
|
||||||
ImGuiDataAuthority="int",
|
defs["ImGuiDebugLogFlags"] = "int"
|
||||||
ImGuiDataType="int",
|
defs["ImGuiDir"] = "int"
|
||||||
ImGuiDataTypeInfo="struct ImGuiDataTypeInfo",
|
defs["ImGuiDragDropFlags"] = "int"
|
||||||
ImGuiDataTypeStorage="struct ImGuiDataTypeStorage",
|
defs["ImGuiErrorLogCallback"] = "void(*)(void* user_data,const char* fmt,...);"
|
||||||
ImGuiDataVarInfo="struct ImGuiDataVarInfo",
|
defs["ImGuiFocusedFlags"] = "int"
|
||||||
ImGuiDeactivatedItemData="struct ImGuiDeactivatedItemData",
|
defs["ImGuiGroupData"] = "struct ImGuiGroupData"
|
||||||
ImGuiDebugAllocEntry="struct ImGuiDebugAllocEntry",
|
defs["ImGuiHoveredFlags"] = "int"
|
||||||
ImGuiDebugAllocInfo="struct ImGuiDebugAllocInfo",
|
defs["ImGuiID"] = "unsigned int"
|
||||||
ImGuiDebugLogFlags="int",
|
defs["ImGuiIO"] = "struct ImGuiIO"
|
||||||
ImGuiDockContext="struct ImGuiDockContext",
|
defs["ImGuiInputEvent"] = "struct ImGuiInputEvent"
|
||||||
ImGuiDockNode="struct ImGuiDockNode",
|
defs["ImGuiInputEventAppFocused"] = "struct ImGuiInputEventAppFocused"
|
||||||
ImGuiDockNodeFlags="int",
|
defs["ImGuiInputEventKey"] = "struct ImGuiInputEventKey"
|
||||||
ImGuiDockNodeSettings="struct ImGuiDockNodeSettings",
|
defs["ImGuiInputEventMouseButton"] = "struct ImGuiInputEventMouseButton"
|
||||||
ImGuiDockRequest="struct ImGuiDockRequest",
|
defs["ImGuiInputEventMousePos"] = "struct ImGuiInputEventMousePos"
|
||||||
ImGuiDragDropFlags="int",
|
defs["ImGuiInputEventMouseWheel"] = "struct ImGuiInputEventMouseWheel"
|
||||||
ImGuiErrorCallback="void (*)(ImGuiContext* ctx, void* user_data, const char* msg);",
|
defs["ImGuiInputEventText"] = "struct ImGuiInputEventText"
|
||||||
ImGuiErrorRecoveryState="struct ImGuiErrorRecoveryState",
|
defs["ImGuiInputFlags"] = "int"
|
||||||
ImGuiFocusRequestFlags="int",
|
defs["ImGuiInputTextCallback"] = "int(*)(ImGuiInputTextCallbackData* data);"
|
||||||
ImGuiFocusScopeData="struct ImGuiFocusScopeData",
|
defs["ImGuiInputTextCallbackData"] = "struct ImGuiInputTextCallbackData"
|
||||||
ImGuiFocusedFlags="int",
|
defs["ImGuiInputTextFlags"] = "int"
|
||||||
ImGuiGroupData="struct ImGuiGroupData",
|
defs["ImGuiInputTextState"] = "struct ImGuiInputTextState"
|
||||||
ImGuiHoveredFlags="int",
|
defs["ImGuiItemFlags"] = "int"
|
||||||
ImGuiID="unsigned int",
|
defs["ImGuiItemStatusFlags"] = "int"
|
||||||
ImGuiIDStackTool="struct ImGuiIDStackTool",
|
defs["ImGuiKeyChord"] = "int"
|
||||||
ImGuiIO="struct ImGuiIO",
|
defs["ImGuiKeyData"] = "struct ImGuiKeyData"
|
||||||
ImGuiInputEvent="struct ImGuiInputEvent",
|
defs["ImGuiKeyOwnerData"] = "struct ImGuiKeyOwnerData"
|
||||||
ImGuiInputEventAppFocused="struct ImGuiInputEventAppFocused",
|
defs["ImGuiKeyRoutingData"] = "struct ImGuiKeyRoutingData"
|
||||||
ImGuiInputEventKey="struct ImGuiInputEventKey",
|
defs["ImGuiKeyRoutingIndex"] = "ImS16"
|
||||||
ImGuiInputEventMouseButton="struct ImGuiInputEventMouseButton",
|
defs["ImGuiKeyRoutingTable"] = "struct ImGuiKeyRoutingTable"
|
||||||
ImGuiInputEventMousePos="struct ImGuiInputEventMousePos",
|
defs["ImGuiLastItemData"] = "struct ImGuiLastItemData"
|
||||||
ImGuiInputEventMouseViewport="struct ImGuiInputEventMouseViewport",
|
defs["ImGuiLayoutType"] = "int"
|
||||||
ImGuiInputEventMouseWheel="struct ImGuiInputEventMouseWheel",
|
defs["ImGuiListClipper"] = "struct ImGuiListClipper"
|
||||||
ImGuiInputEventText="struct ImGuiInputEventText",
|
defs["ImGuiListClipperData"] = "struct ImGuiListClipperData"
|
||||||
ImGuiInputFlags="int",
|
defs["ImGuiListClipperRange"] = "struct ImGuiListClipperRange"
|
||||||
ImGuiInputTextCallback="int (*)(ImGuiInputTextCallbackData* data);",
|
defs["ImGuiLocEntry"] = "struct ImGuiLocEntry"
|
||||||
ImGuiInputTextCallbackData="struct ImGuiInputTextCallbackData",
|
defs["ImGuiMemAllocFunc"] = "void*(*)(size_t sz,void* user_data);"
|
||||||
ImGuiInputTextDeactivateData="struct ImGuiInputTextDeactivateData",
|
defs["ImGuiMemFreeFunc"] = "void(*)(void* ptr,void* user_data);"
|
||||||
ImGuiInputTextDeactivatedState="struct ImGuiInputTextDeactivatedState",
|
defs["ImGuiMenuColumns"] = "struct ImGuiMenuColumns"
|
||||||
ImGuiInputTextFlags="int",
|
defs["ImGuiMetricsConfig"] = "struct ImGuiMetricsConfig"
|
||||||
ImGuiInputTextState="struct ImGuiInputTextState",
|
defs["ImGuiMouseButton"] = "int"
|
||||||
ImGuiItemFlags="int",
|
defs["ImGuiMouseCursor"] = "int"
|
||||||
ImGuiItemStatusFlags="int",
|
defs["ImGuiNavHighlightFlags"] = "int"
|
||||||
ImGuiKeyChord="int",
|
defs["ImGuiNavItemData"] = "struct ImGuiNavItemData"
|
||||||
ImGuiKeyData="struct ImGuiKeyData",
|
defs["ImGuiNavMoveFlags"] = "int"
|
||||||
ImGuiKeyOwnerData="struct ImGuiKeyOwnerData",
|
defs["ImGuiNextItemData"] = "struct ImGuiNextItemData"
|
||||||
ImGuiKeyRoutingData="struct ImGuiKeyRoutingData",
|
defs["ImGuiNextItemDataFlags"] = "int"
|
||||||
ImGuiKeyRoutingIndex="ImS16",
|
defs["ImGuiNextWindowData"] = "struct ImGuiNextWindowData"
|
||||||
ImGuiKeyRoutingTable="struct ImGuiKeyRoutingTable",
|
defs["ImGuiNextWindowDataFlags"] = "int"
|
||||||
ImGuiLastItemData="struct ImGuiLastItemData",
|
defs["ImGuiOldColumnData"] = "struct ImGuiOldColumnData"
|
||||||
ImGuiLayoutType="int",
|
defs["ImGuiOldColumnFlags"] = "int"
|
||||||
ImGuiListClipper="struct ImGuiListClipper",
|
defs["ImGuiOldColumns"] = "struct ImGuiOldColumns"
|
||||||
ImGuiListClipperData="struct ImGuiListClipperData",
|
defs["ImGuiOnceUponAFrame"] = "struct ImGuiOnceUponAFrame"
|
||||||
ImGuiListClipperRange="struct ImGuiListClipperRange",
|
defs["ImGuiPayload"] = "struct ImGuiPayload"
|
||||||
ImGuiLocEntry="struct ImGuiLocEntry",
|
defs["ImGuiPlatformImeData"] = "struct ImGuiPlatformImeData"
|
||||||
ImGuiLogFlags="int",
|
defs["ImGuiPopupData"] = "struct ImGuiPopupData"
|
||||||
ImGuiMemAllocFunc="void* (*)(size_t sz, void* user_data);",
|
defs["ImGuiPopupFlags"] = "int"
|
||||||
ImGuiMemFreeFunc="void (*)(void* ptr, void* user_data);",
|
defs["ImGuiPtrOrIndex"] = "struct ImGuiPtrOrIndex"
|
||||||
ImGuiMenuColumns="struct ImGuiMenuColumns",
|
defs["ImGuiScrollFlags"] = "int"
|
||||||
ImGuiMetricsConfig="struct ImGuiMetricsConfig",
|
defs["ImGuiSelectableFlags"] = "int"
|
||||||
ImGuiMouseButton="int",
|
defs["ImGuiSeparatorFlags"] = "int"
|
||||||
ImGuiMouseCursor="int",
|
defs["ImGuiSettingsHandler"] = "struct ImGuiSettingsHandler"
|
||||||
ImGuiMultiSelectFlags="int",
|
defs["ImGuiShrinkWidthItem"] = "struct ImGuiShrinkWidthItem"
|
||||||
ImGuiMultiSelectIO="struct ImGuiMultiSelectIO",
|
defs["ImGuiSizeCallback"] = "void(*)(ImGuiSizeCallbackData* data);"
|
||||||
ImGuiMultiSelectState="struct ImGuiMultiSelectState",
|
defs["ImGuiSizeCallbackData"] = "struct ImGuiSizeCallbackData"
|
||||||
ImGuiMultiSelectTempData="struct ImGuiMultiSelectTempData",
|
defs["ImGuiSliderFlags"] = "int"
|
||||||
ImGuiNavItemData="struct ImGuiNavItemData",
|
defs["ImGuiSortDirection"] = "int"
|
||||||
ImGuiNavMoveFlags="int",
|
defs["ImGuiStackLevelInfo"] = "struct ImGuiStackLevelInfo"
|
||||||
ImGuiNavRenderCursorFlags="int",
|
defs["ImGuiStackSizes"] = "struct ImGuiStackSizes"
|
||||||
ImGuiNextItemData="struct ImGuiNextItemData",
|
defs["ImGuiStackTool"] = "struct ImGuiStackTool"
|
||||||
ImGuiNextItemDataFlags="int",
|
defs["ImGuiStorage"] = "struct ImGuiStorage"
|
||||||
ImGuiNextWindowData="struct ImGuiNextWindowData",
|
defs["ImGuiStoragePair"] = "struct ImGuiStoragePair"
|
||||||
ImGuiNextWindowDataFlags="int",
|
defs["ImGuiStyle"] = "struct ImGuiStyle"
|
||||||
ImGuiOldColumnData="struct ImGuiOldColumnData",
|
defs["ImGuiStyleMod"] = "struct ImGuiStyleMod"
|
||||||
ImGuiOldColumnFlags="int",
|
defs["ImGuiStyleVar"] = "int"
|
||||||
ImGuiOldColumns="struct ImGuiOldColumns",
|
defs["ImGuiTabBar"] = "struct ImGuiTabBar"
|
||||||
ImGuiOnceUponAFrame="struct ImGuiOnceUponAFrame",
|
defs["ImGuiTabBarFlags"] = "int"
|
||||||
ImGuiPayload="struct ImGuiPayload",
|
defs["ImGuiTabItem"] = "struct ImGuiTabItem"
|
||||||
ImGuiPlatformIO="struct ImGuiPlatformIO",
|
defs["ImGuiTabItemFlags"] = "int"
|
||||||
ImGuiPlatformImeData="struct ImGuiPlatformImeData",
|
defs["ImGuiTable"] = "struct ImGuiTable"
|
||||||
ImGuiPlatformMonitor="struct ImGuiPlatformMonitor",
|
defs["ImGuiTableBgTarget"] = "int"
|
||||||
ImGuiPopupData="struct ImGuiPopupData",
|
defs["ImGuiTableCellData"] = "struct ImGuiTableCellData"
|
||||||
ImGuiPopupFlags="int",
|
defs["ImGuiTableColumn"] = "struct ImGuiTableColumn"
|
||||||
ImGuiPtrOrIndex="struct ImGuiPtrOrIndex",
|
defs["ImGuiTableColumnFlags"] = "int"
|
||||||
ImGuiScrollFlags="int",
|
defs["ImGuiTableColumnIdx"] = "ImS8"
|
||||||
ImGuiSelectableFlags="int",
|
defs["ImGuiTableColumnSettings"] = "struct ImGuiTableColumnSettings"
|
||||||
ImGuiSelectionBasicStorage="struct ImGuiSelectionBasicStorage",
|
defs["ImGuiTableColumnSortSpecs"] = "struct ImGuiTableColumnSortSpecs"
|
||||||
ImGuiSelectionExternalStorage="struct ImGuiSelectionExternalStorage",
|
defs["ImGuiTableColumnsSettings"] = "struct ImGuiTableColumnsSettings"
|
||||||
ImGuiSelectionRequest="struct ImGuiSelectionRequest",
|
defs["ImGuiTableDrawChannelIdx"] = "ImU8"
|
||||||
ImGuiSelectionUserData="ImS64",
|
defs["ImGuiTableFlags"] = "int"
|
||||||
ImGuiSeparatorFlags="int",
|
defs["ImGuiTableInstanceData"] = "struct ImGuiTableInstanceData"
|
||||||
ImGuiSettingsHandler="struct ImGuiSettingsHandler",
|
defs["ImGuiTableRowFlags"] = "int"
|
||||||
ImGuiShrinkWidthItem="struct ImGuiShrinkWidthItem",
|
defs["ImGuiTableSettings"] = "struct ImGuiTableSettings"
|
||||||
ImGuiSizeCallback="void (*)(ImGuiSizeCallbackData* data);",
|
defs["ImGuiTableSortSpecs"] = "struct ImGuiTableSortSpecs"
|
||||||
ImGuiSizeCallbackData="struct ImGuiSizeCallbackData",
|
defs["ImGuiTableTempData"] = "struct ImGuiTableTempData"
|
||||||
ImGuiSliderFlags="int",
|
defs["ImGuiTextBuffer"] = "struct ImGuiTextBuffer"
|
||||||
ImGuiStackLevelInfo="struct ImGuiStackLevelInfo",
|
defs["ImGuiTextFilter"] = "struct ImGuiTextFilter"
|
||||||
ImGuiStorage="struct ImGuiStorage",
|
defs["ImGuiTextFlags"] = "int"
|
||||||
ImGuiStoragePair="struct ImGuiStoragePair",
|
defs["ImGuiTextIndex"] = "struct ImGuiTextIndex"
|
||||||
ImGuiStyle="struct ImGuiStyle",
|
defs["ImGuiTextRange"] = "struct ImGuiTextRange"
|
||||||
ImGuiStyleMod="struct ImGuiStyleMod",
|
defs["ImGuiTooltipFlags"] = "int"
|
||||||
ImGuiStyleVar="int",
|
defs["ImGuiTreeNodeFlags"] = "int"
|
||||||
ImGuiTabBar="struct ImGuiTabBar",
|
defs["ImGuiViewport"] = "struct ImGuiViewport"
|
||||||
ImGuiTabBarFlags="int",
|
defs["ImGuiViewportFlags"] = "int"
|
||||||
ImGuiTabItem="struct ImGuiTabItem",
|
defs["ImGuiViewportP"] = "struct ImGuiViewportP"
|
||||||
ImGuiTabItemFlags="int",
|
defs["ImGuiWindow"] = "struct ImGuiWindow"
|
||||||
ImGuiTable="struct ImGuiTable",
|
defs["ImGuiWindowFlags"] = "int"
|
||||||
ImGuiTableBgTarget="int",
|
defs["ImGuiWindowSettings"] = "struct ImGuiWindowSettings"
|
||||||
ImGuiTableCellData="struct ImGuiTableCellData",
|
defs["ImGuiWindowStackData"] = "struct ImGuiWindowStackData"
|
||||||
ImGuiTableColumn="struct ImGuiTableColumn",
|
defs["ImGuiWindowTempData"] = "struct ImGuiWindowTempData"
|
||||||
ImGuiTableColumnFlags="int",
|
defs["ImPoolIdx"] = "int"
|
||||||
ImGuiTableColumnIdx="ImS16",
|
defs["ImRect"] = "struct ImRect"
|
||||||
ImGuiTableColumnSettings="struct ImGuiTableColumnSettings",
|
defs["ImS16"] = "signed short"
|
||||||
ImGuiTableColumnSortSpecs="struct ImGuiTableColumnSortSpecs",
|
defs["ImS32"] = "signed int"
|
||||||
ImGuiTableColumnsSettings="struct ImGuiTableColumnsSettings",
|
defs["ImS64"] = "signed long long"
|
||||||
ImGuiTableDrawChannelIdx="ImU16",
|
defs["ImS8"] = "signed char"
|
||||||
ImGuiTableFlags="int",
|
defs["ImTextureID"] = "void*"
|
||||||
ImGuiTableHeaderData="struct ImGuiTableHeaderData",
|
defs["ImU16"] = "unsigned short"
|
||||||
ImGuiTableInstanceData="struct ImGuiTableInstanceData",
|
defs["ImU32"] = "unsigned int"
|
||||||
ImGuiTableRowFlags="int",
|
defs["ImU64"] = "unsigned long long"
|
||||||
ImGuiTableSettings="struct ImGuiTableSettings",
|
defs["ImU8"] = "unsigned char"
|
||||||
ImGuiTableSortSpecs="struct ImGuiTableSortSpecs",
|
defs["ImVec1"] = "struct ImVec1"
|
||||||
ImGuiTableTempData="struct ImGuiTableTempData",
|
defs["ImVec2"] = "struct ImVec2"
|
||||||
ImGuiTextBuffer="struct ImGuiTextBuffer",
|
defs["ImVec2ih"] = "struct ImVec2ih"
|
||||||
ImGuiTextFilter="struct ImGuiTextFilter",
|
defs["ImVec4"] = "struct ImVec4"
|
||||||
ImGuiTextFlags="int",
|
defs["ImWchar"] = "ImWchar16"
|
||||||
ImGuiTextIndex="struct ImGuiTextIndex",
|
defs["ImWchar16"] = "unsigned short"
|
||||||
ImGuiTextRange="struct ImGuiTextRange",
|
defs["ImWchar32"] = "unsigned int"
|
||||||
ImGuiTooltipFlags="int",
|
defs["STB_TexteditState"] = "struct STB_TexteditState"
|
||||||
ImGuiTreeNodeFlags="int",
|
defs["StbTexteditRow"] = "struct StbTexteditRow"
|
||||||
ImGuiTreeNodeStackData="struct ImGuiTreeNodeStackData",
|
defs["StbUndoRecord"] = "struct StbUndoRecord"
|
||||||
ImGuiTypingSelectFlags="int",
|
defs["StbUndoState"] = "struct StbUndoState"
|
||||||
ImGuiTypingSelectRequest="struct ImGuiTypingSelectRequest",
|
defs["const_iterator"] = "const value_type*"
|
||||||
ImGuiTypingSelectState="struct ImGuiTypingSelectState",
|
defs["iterator"] = "value_type*"
|
||||||
ImGuiViewport="struct ImGuiViewport",
|
defs["value_type"] = "T"
|
||||||
ImGuiViewportFlags="int",
|
|
||||||
ImGuiViewportP="struct ImGuiViewportP",
|
return defs
|
||||||
ImGuiWindow="struct ImGuiWindow",
|
|
||||||
ImGuiWindowClass="struct ImGuiWindowClass",
|
|
||||||
ImGuiWindowDockStyle="struct ImGuiWindowDockStyle",
|
|
||||||
ImGuiWindowFlags="int",
|
|
||||||
ImGuiWindowRefreshFlags="int",
|
|
||||||
ImGuiWindowSettings="struct ImGuiWindowSettings",
|
|
||||||
ImGuiWindowStackData="struct ImGuiWindowStackData",
|
|
||||||
ImGuiWindowTempData="struct ImGuiWindowTempData",
|
|
||||||
ImPoolIdx="int",
|
|
||||||
ImRect="struct ImRect",
|
|
||||||
ImS16="signed short",
|
|
||||||
ImS32="signed int",
|
|
||||||
ImS64="signed long long",
|
|
||||||
ImS8="signed char",
|
|
||||||
ImStbTexteditState="ImStb::STB_TexteditState",
|
|
||||||
ImTextureID="ImU64",
|
|
||||||
ImU16="unsigned short",
|
|
||||||
ImU32="unsigned int",
|
|
||||||
ImU64="unsigned long long",
|
|
||||||
ImU8="unsigned char",
|
|
||||||
ImVec1="struct ImVec1",
|
|
||||||
ImVec2="struct ImVec2",
|
|
||||||
ImVec2ih="struct ImVec2ih",
|
|
||||||
ImVec4="struct ImVec4",
|
|
||||||
ImWchar="ImWchar16",
|
|
||||||
ImWchar16="unsigned short",
|
|
||||||
ImWchar32="unsigned int",
|
|
||||||
STB_TexteditState="struct STB_TexteditState"}
|
|
||||||
return t
|
|
@@ -8,10 +8,6 @@
|
|||||||
#pragma message(CIMGUI_DEFSTRING(IMGUI_VERSION))
|
#pragma message(CIMGUI_DEFSTRING(IMGUI_VERSION))
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef IMGUI_VERSION_NUM
|
|
||||||
#pragma message(CIMGUI_DEFSTRING(IMGUI_VERSION_NUM))
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef IMGUI_HAS_DOCK
|
#ifdef IMGUI_HAS_DOCK
|
||||||
#pragma message(CIMGUI_DEFSTRING(IMGUI_HAS_DOCK))
|
#pragma message(CIMGUI_DEFSTRING(IMGUI_HAS_DOCK))
|
||||||
#endif
|
#endif
|
||||||
@@ -27,7 +23,3 @@
|
|||||||
#ifdef FLT_MAX
|
#ifdef FLT_MAX
|
||||||
#pragma message(CIMGUI_DEFSTRING(FLT_MAX))
|
#pragma message(CIMGUI_DEFSTRING(FLT_MAX))
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef ImDrawCallback_ResetRenderState
|
|
||||||
#pragma message(CIMGUI_DEFSTRING(ImDrawCallback_ResetRenderState))
|
|
||||||
#endif
|
|
||||||
|
2
imgui
2
imgui
Submodule imgui updated: 11b3a7c8ca...d7c8516a4b
Reference in New Issue
Block a user