mirror of
https://github.com/cimgui/cimgui.git
synced 2025-10-10 11:41:39 +01:00
Compare commits
10 Commits
1.91.7dock
...
a1dbf23597
Author | SHA1 | Date | |
---|---|---|---|
![]() |
a1dbf23597 | ||
![]() |
f2e203b05a | ||
![]() |
429ffc930d | ||
![]() |
95dec01325 | ||
![]() |
79504e6f7c | ||
![]() |
4edec25945 | ||
![]() |
daac7262b3 | ||
![]() |
2e5db87e99 | ||
![]() |
387e5e0d8b | ||
![]() |
10a7a9f3f3 |
@@ -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)
|
||||
|
||||
Notes:
|
||||
* currently this wrapper is based on version [1.91.7 of Dear ImGui with internal api]
|
||||
* currently this wrapper is based on version [1.91.8 of Dear ImGui with internal api]
|
||||
* 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.
|
||||
* 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.
|
||||
@@ -92,10 +92,10 @@ Notes:
|
||||
* methods have the same parameter list and return values (where possible)
|
||||
* functions that belong to a struct have an extra first argument with a pointer to the struct.
|
||||
* where a function returns UDT (user defined type) by value some compilers complain so the function is generated accepting a pointer to the UDT type as the first argument (or second if belongs to a struct).
|
||||
|
||||
* constructors return pointer to struct and has been named Struct_name_Struct_name
|
||||
# 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, glfw and opengl3, SDL and Vulkan, glfw and dx11
|
||||
* read [How can cimgui backends be used](https://github.com/cimgui/cimgui/issues/157)
|
||||
|
||||
# example bindings based on cimgui
|
||||
|
@@ -102,7 +102,6 @@ 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)
|
||||
|
@@ -106,7 +106,6 @@ 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_OPENGL3 -DCIMGUI_USE_GLFW)
|
||||
target_link_libraries(${PROJECT_NAME} cimgui)
|
||||
|
@@ -22,8 +22,6 @@ else()
|
||||
endif()
|
||||
|
||||
include_directories(../../imgui)
|
||||
add_definitions("-DIMGUI_USER_CONFIG=\"../cimconfig.h\"")
|
||||
add_definitions("-DIMGUI_DISABLE_OBSOLETE_FUNCTIONS=1")
|
||||
|
||||
include_directories(../../)
|
||||
set(IMGUI_SOURCES
|
||||
@@ -38,11 +36,7 @@ ${TABLES_SOURCE}
|
||||
set(IMGUI_SOURCES_sdl)
|
||||
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")
|
||||
|
||||
@@ -66,47 +60,46 @@ else(WIN32)#Unix
|
||||
endif(WIN32)
|
||||
|
||||
|
||||
#sdl2
|
||||
list(APPEND IMGUI_SOURCES ${BAKENDS_FOLDER}imgui_impl_sdl2.cpp)
|
||||
if(DEFINED SDL_PATH)
|
||||
message(STATUS "SDL_PATH defined as " ${SDL_PATH})
|
||||
FIND_PACKAGE(SDL2 PATHS ${SDL_PATH})
|
||||
else(DEFINED SDL_PATH)
|
||||
# If SDL_PATH is not set, fallback and attempt to find SDL cmake script at a default location
|
||||
find_package(SDL2)
|
||||
endif(DEFINED SDL_PATH)
|
||||
include(FetchContent)
|
||||
Set(FETCHCONTENT_QUIET FALSE)
|
||||
|
||||
if(SDL2_FOUND)
|
||||
get_target_property(SDL_INCLUDE SDL2::SDL2 INTERFACE_INCLUDE_DIRECTORIES)
|
||||
message(STATUS "sdlinclude is " ${SDL_INCLUDE})
|
||||
if ("${SDL_INCLUDE}" STREQUAL "" OR "${SDL_INCLUDE}" STREQUAL "SDL_INCLUDE-NOTFOUND") #if not found latest SDL2 cmake config use older
|
||||
message(STATUS "sdlinclude2 is " ${SDL2_INCLUDE_DIRS})
|
||||
include_directories(${SDL2_INCLUDE_DIRS})
|
||||
set(IMGUI_SDL_LIBRARY ${SDL2_LIBRARIES})
|
||||
message(STATUS IMGUI_SDL_LIBRARY ${SDL2_LIBRARIES})
|
||||
else()#use new one SDL2 config
|
||||
include_directories(${SDL_INCLUDE})
|
||||
set(IMGUI_SDL_LIBRARY SDL2::SDL2)
|
||||
set(SDL_MAIN SDL2::SDL2main)
|
||||
message(STATUS ${SDL_MAIN} ${IMGUI_SDL_LIBRARY})
|
||||
endif()
|
||||
else(SDL2_FOUND)
|
||||
if(DEFINED SDL_PATH)
|
||||
message(FATAL_ERROR "Cannot find SDL at SDL_PATH")
|
||||
else(DEFINED SDL_PATH)
|
||||
message(FATAL_ERROR "Cannot find SDL. Maybe try specifying SDL_PATH?")
|
||||
endif(DEFINED SDL_PATH)
|
||||
endif(SDL2_FOUND)
|
||||
FetchContent_Declare(
|
||||
SDL2
|
||||
GIT_REPOSITORY https://github.com/libsdl-org/SDL.git
|
||||
GIT_TAG release-2.30.12
|
||||
#GIT_SHALLOW TRUE
|
||||
GIT_PROGRESS TRUE
|
||||
)
|
||||
#FetchContent_MakeAvailable(SDL2)
|
||||
FetchContent_GetProperties(SDL2)
|
||||
if (NOT sdl2_POPULATED)
|
||||
set(FETCHCONTENT_QUIET NO)
|
||||
FetchContent_Populate(SDL2)
|
||||
set(SDL_TEST OFF CACHE BOOL "" FORCE)
|
||||
set(BUILD_SHARED_LIBS ON CACHE BOOL "" FORCE)
|
||||
add_subdirectory(${sdl2_SOURCE_DIR} ${sdl2_BINARY_DIR})
|
||||
endif()
|
||||
include_directories(${SDL2_SOURCE_DIR}/include})
|
||||
|
||||
#if dynamic SDL2 then install
|
||||
install(TARGETS SDL2 RUNTIME DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
|
||||
LIBRARY DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
|
||||
)
|
||||
|
||||
add_library(cimgui_sdl SHARED ${IMGUI_SOURCES})
|
||||
target_link_libraries(cimgui_sdl ${IMGUI_LIBRARIES} ${IMGUI_SDL_LIBRARY})
|
||||
target_compile_definitions(cimgui_sdl PUBLIC "-DIMGUI_DISABLE_OBSOLETE_FUNCTIONS=1")
|
||||
if (WIN32)
|
||||
target_compile_definitions(cimgui_sdl PUBLIC "-DIMGUI_IMPL_API=extern \"C\" __declspec\(dllexport\)")
|
||||
else(WIN32)
|
||||
target_compile_definitions(cimgui_sdl PUBLIC "-DIMGUI_IMPL_API=extern \"C\" ")
|
||||
endif(WIN32)
|
||||
target_link_libraries(cimgui_sdl ${IMGUI_LIBRARIES} SDL2)
|
||||
|
||||
#using library
|
||||
include_directories(../../generator/output/)
|
||||
add_executable(test_sdl main.c)
|
||||
target_compile_definitions(test_sdl PUBLIC -DCIMGUI_USE_OPENGL3 -DCIMGUI_USE_SDL2)
|
||||
if (MINGW)
|
||||
target_link_options(test_sdl PRIVATE "-mconsole")
|
||||
endif()
|
||||
target_link_libraries(test_sdl ${IMGUI_SDL_LIBRARY} cimgui_sdl)
|
||||
|
||||
target_link_libraries(test_sdl SDL2 cimgui_sdl)
|
||||
|
2
backend_test/example_sdl_opengl3/README.md
Normal file
2
backend_test/example_sdl_opengl3/README.md
Normal file
@@ -0,0 +1,2 @@
|
||||
|
||||
To build use `cmake path_to_example_sdl_opengl3` and then `make install`
|
@@ -18,12 +18,12 @@ else()
|
||||
set(TABLES_SOURCE "")
|
||||
endif()
|
||||
|
||||
include_directories(../../imgui)
|
||||
add_definitions("-DIMGUI_USER_CONFIG=\"../cimconfig.h\"")
|
||||
add_definitions("-DIMGUI_DISABLE_OBSOLETE_FUNCTIONS=1")
|
||||
include_directories(../../imgui ../../imgui/backends)
|
||||
|
||||
|
||||
include_directories(../../)
|
||||
set(IMGUI_SOURCES ../../cimgui.cpp
|
||||
../../cimgui_impl.cpp
|
||||
../../imgui/imgui.cpp
|
||||
../../imgui/imgui_draw.cpp
|
||||
../../imgui/imgui_demo.cpp
|
||||
@@ -34,11 +34,6 @@ ${TABLES_SOURCE}
|
||||
set(IMGUI_SOURCES_sdl)
|
||||
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)
|
||||
|
||||
#optional adding freetype
|
||||
option(IMGUI_FREETYPE "add Freetype2" OFF)
|
||||
@@ -54,48 +49,52 @@ endif(IMGUI_FREETYPE)
|
||||
find_package(Vulkan REQUIRED FATAL_ERROR)
|
||||
list(APPEND IMGUI_LIBRARIES Vulkan::Vulkan)
|
||||
list(APPEND IMGUI_SOURCES ${BACKENDS_FOLDER}imgui_impl_vulkan.cpp)
|
||||
include_directories(${Vulkan_INCLUDE_DIRS})
|
||||
|
||||
#sdl2
|
||||
list(APPEND IMGUI_SOURCES ${BACKENDS_FOLDER}imgui_impl_sdl2.cpp)
|
||||
if(DEFINED SDL_PATH)
|
||||
message(STATUS "SDL_PATH defined as " ${SDL_PATH})
|
||||
FIND_PACKAGE(SDL2 PATHS ${SDL_PATH})
|
||||
else(DEFINED SDL_PATH)
|
||||
# If SDL_PATH is not set, fallback and attempt to find SDL cmake script at a default location
|
||||
find_package(SDL2)
|
||||
endif(DEFINED SDL_PATH)
|
||||
include(FetchContent)
|
||||
Set(FETCHCONTENT_QUIET FALSE)
|
||||
|
||||
if(SDL2_FOUND)
|
||||
get_target_property(SDL_INCLUDE SDL2::SDL2 INTERFACE_INCLUDE_DIRECTORIES)
|
||||
message(STATUS "sdlinclude is " ${SDL_INCLUDE})
|
||||
if ("${SDL_INCLUDE}" STREQUAL "" OR "${SDL_INCLUDE}" STREQUAL "SDL_INCLUDE-NOTFOUND") #if not found latest SDL2 cmake config use older
|
||||
message(STATUS "sdlinclude2 is " ${SDL2_INCLUDE_DIRS})
|
||||
include_directories(${SDL2_INCLUDE_DIRS})
|
||||
set(IMGUI_SDL_LIBRARY ${SDL2_LIBRARIES})
|
||||
message(STATUS IMGUI_SDL_LIBRARY ${SDL2_LIBRARIES})
|
||||
else()#use new one SDL2 config
|
||||
include_directories(${SDL_INCLUDE})
|
||||
set(IMGUI_SDL_LIBRARY SDL2::SDL2)
|
||||
set(SDL_MAIN SDL2::SDL2main)
|
||||
message(STATUS ${SDL_MAIN} ${IMGUI_SDL_LIBRARY})
|
||||
endif()
|
||||
else(SDL2_FOUND)
|
||||
if(DEFINED SDL_PATH)
|
||||
message(FATAL_ERROR "Cannot find SDL at SDL_PATH")
|
||||
else(DEFINED SDL_PATH)
|
||||
message(FATAL_ERROR "Cannot find SDL. Maybe try specifying SDL_PATH?")
|
||||
endif(DEFINED SDL_PATH)
|
||||
endif(SDL2_FOUND)
|
||||
FetchContent_Declare(
|
||||
SDL2
|
||||
GIT_REPOSITORY https://github.com/libsdl-org/SDL.git
|
||||
GIT_TAG release-2.30.12
|
||||
#GIT_SHALLOW TRUE
|
||||
GIT_PROGRESS TRUE
|
||||
)
|
||||
FetchContent_GetProperties(SDL2)
|
||||
if (NOT sdl2_POPULATED)
|
||||
set(FETCHCONTENT_QUIET NO)
|
||||
FetchContent_Populate(SDL2)
|
||||
set(SDL_TEST OFF CACHE BOOL "" FORCE)
|
||||
set(BUILD_SHARED_LIBS OFF CACHE BOOL "" FORCE)
|
||||
add_subdirectory(${sdl2_SOURCE_DIR} ${sdl2_BINARY_DIR})
|
||||
endif()
|
||||
include_directories(${SDL2_SOURCE_DIR}/include)
|
||||
|
||||
add_library(cimgui_sdl SHARED ${IMGUI_SOURCES})
|
||||
target_link_libraries(cimgui_sdl ${IMGUI_LIBRARIES} ${IMGUI_SDL_LIBRARY})
|
||||
|
||||
#if dynamic SDL2 then install
|
||||
# install(TARGETS SDL2 RUNTIME DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
|
||||
# LIBRARY DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
|
||||
# )
|
||||
|
||||
add_library(cimgui_sdl STATIC ${IMGUI_SOURCES})
|
||||
target_compile_definitions(cimgui_sdl PUBLIC "-DIMGUI_USER_CONFIG=\"../cimconfig.h\"")
|
||||
target_compile_definitions(cimgui_sdl PUBLIC "-DIMGUI_DISABLE_OBSOLETE_FUNCTIONS=1")
|
||||
target_compile_definitions(cimgui_sdl PUBLIC -DCIMGUI_USE_VULKAN -DCIMGUI_USE_SDL2)
|
||||
if (WIN32)
|
||||
target_compile_definitions(cimgui_sdl PUBLIC "-DIMGUI_IMPL_API=extern \"C\" __declspec\(dllexport\)")
|
||||
else(WIN32)
|
||||
target_compile_definitions(cimgui_sdl PUBLIC "-DIMGUI_IMPL_API=extern \"C\" ")
|
||||
endif(WIN32)
|
||||
#target_link_libraries(cimgui_sdl ${IMGUI_LIBRARIES} SDL2-static)
|
||||
|
||||
#using library
|
||||
include_directories(../../generator/output/)
|
||||
add_executable(test_sdl main.c)
|
||||
target_compile_definitions(test_sdl PUBLIC -DCIMGUI_USE_VULKAN -DCIMGUI_USE_SDL2)
|
||||
if (MINGW)
|
||||
target_link_options(test_sdl PRIVATE "-mconsole")
|
||||
endif()
|
||||
target_link_libraries(test_sdl ${IMGUI_SDL_LIBRARY} cimgui_sdl)
|
||||
target_link_libraries(test_sdl SDL2-static cimgui_sdl ${IMGUI_LIBRARIES})
|
||||
|
||||
|
3
backend_test/example_sdl_vulkan/README.md
Normal file
3
backend_test/example_sdl_vulkan/README.md
Normal file
@@ -0,0 +1,3 @@
|
||||
This example needs vulkan generation before compilation: Vulkan SDK should be installed and then add "vulkan" to generator.bat and generate.
|
||||
|
||||
To build use `cmake path_to_example_sdl_vulkan` and then `make install`
|
File diff suppressed because it is too large
Load Diff
30
cimgui.cpp
30
cimgui.cpp
@@ -1,5 +1,5 @@
|
||||
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
|
||||
//based on imgui.h file version "1.91.7" 19170 from Dear ImGui https://github.com/ocornut/imgui
|
||||
//based on imgui.h file version "1.91.8" 19180 from Dear ImGui https://github.com/ocornut/imgui
|
||||
//with imgui_internal.h api
|
||||
//with imgui_freetype.h api
|
||||
//docking branch
|
||||
@@ -1577,6 +1577,10 @@ CIMGUI_API bool igIsMouseDoubleClicked_Nil(ImGuiMouseButton button)
|
||||
{
|
||||
return ImGui::IsMouseDoubleClicked(button);
|
||||
}
|
||||
CIMGUI_API bool igIsMouseReleasedWithDelay(ImGuiMouseButton button,float delay)
|
||||
{
|
||||
return ImGui::IsMouseReleasedWithDelay(button,delay);
|
||||
}
|
||||
CIMGUI_API int igGetMouseClickedCount(ImGuiMouseButton button)
|
||||
{
|
||||
return ImGui::GetMouseClickedCount(button);
|
||||
@@ -2596,14 +2600,14 @@ CIMGUI_API void ImFontAtlas_ClearInputData(ImFontAtlas* self)
|
||||
{
|
||||
return self->ClearInputData();
|
||||
}
|
||||
CIMGUI_API void ImFontAtlas_ClearTexData(ImFontAtlas* self)
|
||||
{
|
||||
return self->ClearTexData();
|
||||
}
|
||||
CIMGUI_API void ImFontAtlas_ClearFonts(ImFontAtlas* self)
|
||||
{
|
||||
return self->ClearFonts();
|
||||
}
|
||||
CIMGUI_API void ImFontAtlas_ClearTexData(ImFontAtlas* self)
|
||||
{
|
||||
return self->ClearTexData();
|
||||
}
|
||||
CIMGUI_API void ImFontAtlas_Clear(ImFontAtlas* self)
|
||||
{
|
||||
return self->Clear();
|
||||
@@ -4127,6 +4131,10 @@ CIMGUI_API ImFont* igGetDefaultFont()
|
||||
{
|
||||
return ImGui::GetDefaultFont();
|
||||
}
|
||||
CIMGUI_API void igPushPasswordFont()
|
||||
{
|
||||
return ImGui::PushPasswordFont();
|
||||
}
|
||||
CIMGUI_API ImDrawList* igGetForegroundDrawList_WindowPtr(ImGuiWindow* window)
|
||||
{
|
||||
return ImGui::GetForegroundDrawList(window);
|
||||
@@ -4371,9 +4379,9 @@ CIMGUI_API bool igIsClippedEx(const ImRect bb,ImGuiID id)
|
||||
{
|
||||
return ImGui::IsClippedEx(bb,id);
|
||||
}
|
||||
CIMGUI_API void igSetLastItemData(ImGuiID item_id,ImGuiItemFlags in_flags,ImGuiItemStatusFlags status_flags,const ImRect item_rect)
|
||||
CIMGUI_API void igSetLastItemData(ImGuiID item_id,ImGuiItemFlags item_flags,ImGuiItemStatusFlags status_flags,const ImRect item_rect)
|
||||
{
|
||||
return ImGui::SetLastItemData(item_id,in_flags,status_flags,item_rect);
|
||||
return ImGui::SetLastItemData(item_id,item_flags,status_flags,item_rect);
|
||||
}
|
||||
CIMGUI_API void igCalcItemSize(ImVec2 *pOut,ImVec2 size,float default_w,float default_h)
|
||||
{
|
||||
@@ -5295,6 +5303,10 @@ CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,
|
||||
{
|
||||
return ImGui::TabItemEx(tab_bar,label,p_open,flags,docked_window);
|
||||
}
|
||||
CIMGUI_API void igTabItemSpacing(const char* str_id,ImGuiTabItemFlags flags,float width)
|
||||
{
|
||||
return ImGui::TabItemSpacing(str_id,flags,width);
|
||||
}
|
||||
CIMGUI_API void igTabItemCalcSize_Str(ImVec2 *pOut,const char* label,bool has_close_button_or_unsaved_marker)
|
||||
{
|
||||
*pOut = ImGui::TabItemCalcSize(label,has_close_button_or_unsaved_marker);
|
||||
@@ -5791,6 +5803,10 @@ CIMGUI_API void igImFontAtlasBuildMultiplyRectAlpha8(const unsigned char table[2
|
||||
{
|
||||
return ImFontAtlasBuildMultiplyRectAlpha8(table,pixels,x,y,w,h,stride);
|
||||
}
|
||||
CIMGUI_API void igImFontAtlasBuildGetOversampleFactors(const ImFontConfig* cfg,int* out_oversample_h,int* out_oversample_v)
|
||||
{
|
||||
return ImFontAtlasBuildGetOversampleFactors(cfg,out_oversample_h,out_oversample_v);
|
||||
}
|
||||
#ifdef IMGUI_ENABLE_FREETYPE
|
||||
CIMGUI_API const ImFontBuilderIO* ImGuiFreeType_GetBuilderForFreeType()
|
||||
{
|
||||
|
53
cimgui.h
53
cimgui.h
@@ -1,5 +1,5 @@
|
||||
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
|
||||
//based on imgui.h file version "1.91.7" 19170 from Dear ImGui https://github.com/ocornut/imgui
|
||||
//based on imgui.h file version "1.91.8" 19180 from Dear ImGui https://github.com/ocornut/imgui
|
||||
//with imgui_internal.h api
|
||||
//with imgui_freetype.h api
|
||||
//docking branch
|
||||
@@ -82,6 +82,7 @@ typedef struct ImGuiViewport ImGuiViewport;
|
||||
typedef struct ImGuiWindowClass ImGuiWindowClass;
|
||||
typedef struct ImBitVector ImBitVector;
|
||||
typedef struct ImRect ImRect;
|
||||
typedef struct ImGuiTextIndex ImGuiTextIndex;
|
||||
typedef struct ImDrawDataBuilder ImDrawDataBuilder;
|
||||
typedef struct ImGuiBoxSelectState ImGuiBoxSelectState;
|
||||
typedef struct ImGuiColorMod ImGuiColorMod;
|
||||
@@ -269,12 +270,12 @@ typedef enum {
|
||||
ImGuiWindowFlags_NoNav = ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus,
|
||||
ImGuiWindowFlags_NoDecoration = ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoCollapse,
|
||||
ImGuiWindowFlags_NoInputs = ImGuiWindowFlags_NoMouseInputs | ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus,
|
||||
ImGuiWindowFlags_DockNodeHost = 1 << 23,
|
||||
ImGuiWindowFlags_ChildWindow = 1 << 24,
|
||||
ImGuiWindowFlags_Tooltip = 1 << 25,
|
||||
ImGuiWindowFlags_Popup = 1 << 26,
|
||||
ImGuiWindowFlags_Modal = 1 << 27,
|
||||
ImGuiWindowFlags_ChildMenu = 1 << 28,
|
||||
ImGuiWindowFlags_DockNodeHost = 1 << 29,
|
||||
}ImGuiWindowFlags_;
|
||||
typedef enum {
|
||||
ImGuiChildFlags_None = 0,
|
||||
@@ -812,9 +813,10 @@ typedef enum {
|
||||
ImGuiColorEditFlags_NoSidePreview = 1 << 8,
|
||||
ImGuiColorEditFlags_NoDragDrop = 1 << 9,
|
||||
ImGuiColorEditFlags_NoBorder = 1 << 10,
|
||||
ImGuiColorEditFlags_AlphaOpaque = 1 << 11,
|
||||
ImGuiColorEditFlags_AlphaNoBg = 1 << 12,
|
||||
ImGuiColorEditFlags_AlphaPreviewHalf= 1 << 13,
|
||||
ImGuiColorEditFlags_AlphaBar = 1 << 16,
|
||||
ImGuiColorEditFlags_AlphaPreview = 1 << 17,
|
||||
ImGuiColorEditFlags_AlphaPreviewHalf= 1 << 18,
|
||||
ImGuiColorEditFlags_HDR = 1 << 19,
|
||||
ImGuiColorEditFlags_DisplayRGB = 1 << 20,
|
||||
ImGuiColorEditFlags_DisplayHSV = 1 << 21,
|
||||
@@ -826,6 +828,7 @@ typedef enum {
|
||||
ImGuiColorEditFlags_InputRGB = 1 << 27,
|
||||
ImGuiColorEditFlags_InputHSV = 1 << 28,
|
||||
ImGuiColorEditFlags_DefaultOptions_ = ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_PickerHueBar,
|
||||
ImGuiColorEditFlags_AlphaMask_ = ImGuiColorEditFlags_NoAlpha | ImGuiColorEditFlags_AlphaOpaque | ImGuiColorEditFlags_AlphaNoBg | ImGuiColorEditFlags_AlphaPreviewHalf,
|
||||
ImGuiColorEditFlags_DisplayMask_ = ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_DisplayHSV | ImGuiColorEditFlags_DisplayHex,
|
||||
ImGuiColorEditFlags_DataTypeMask_ = ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_Float,
|
||||
ImGuiColorEditFlags_PickerMask_ = ImGuiColorEditFlags_PickerHueWheel | ImGuiColorEditFlags_PickerHueBar,
|
||||
@@ -1129,6 +1132,7 @@ struct ImGuiIO
|
||||
ImU16 MouseClickedCount[5];
|
||||
ImU16 MouseClickedLastCount[5];
|
||||
bool MouseReleased[5];
|
||||
double MouseReleasedTime[5];
|
||||
bool MouseDownOwned[5];
|
||||
bool MouseDownOwnedUnlessPopupClose[5];
|
||||
bool MouseWheelRequestAxisSwap;
|
||||
@@ -1412,17 +1416,17 @@ struct ImFontConfig
|
||||
void* FontData;
|
||||
int FontDataSize;
|
||||
bool FontDataOwnedByAtlas;
|
||||
bool MergeMode;
|
||||
bool PixelSnapH;
|
||||
int FontNo;
|
||||
float SizePixels;
|
||||
int OversampleH;
|
||||
int OversampleV;
|
||||
bool PixelSnapH;
|
||||
float SizePixels;
|
||||
ImVec2 GlyphExtraSpacing;
|
||||
ImVec2 GlyphOffset;
|
||||
const ImWchar* GlyphRanges;
|
||||
float GlyphMinAdvanceX;
|
||||
float GlyphMaxAdvanceX;
|
||||
bool MergeMode;
|
||||
unsigned int FontBuilderFlags;
|
||||
float RasterizerMultiply;
|
||||
float RasterizerDensity;
|
||||
@@ -1474,8 +1478,8 @@ struct ImFontAtlas
|
||||
ImTextureID TexID;
|
||||
int TexDesiredWidth;
|
||||
int TexGlyphPadding;
|
||||
bool Locked;
|
||||
void* UserData;
|
||||
bool Locked;
|
||||
bool TexReady;
|
||||
bool TexPixelsUseColors;
|
||||
unsigned char* TexPixelsAlpha8;
|
||||
@@ -1487,7 +1491,7 @@ struct ImFontAtlas
|
||||
ImVector_ImFontPtr Fonts;
|
||||
ImVector_ImFontAtlasCustomRect CustomRects;
|
||||
ImVector_ImFontConfig ConfigData;
|
||||
ImVec4 TexUvLines[(63) + 1];
|
||||
ImVec4 TexUvLines[(32) + 1];
|
||||
const ImFontBuilderIO* FontBuilderIO;
|
||||
unsigned int FontBuilderFlags;
|
||||
int PackIdMouseCursors;
|
||||
@@ -1495,6 +1499,8 @@ struct ImFontAtlas
|
||||
};
|
||||
typedef struct ImVector_float {int Size;int Capacity;float* Data;} ImVector_float;
|
||||
|
||||
typedef struct ImVector_ImU16 {int Size;int Capacity;ImU16* Data;} ImVector_ImU16;
|
||||
|
||||
typedef struct ImVector_ImFontGlyph {int Size;int Capacity;ImFontGlyph* Data;} ImVector_ImFontGlyph;
|
||||
|
||||
struct ImFont
|
||||
@@ -1502,7 +1508,7 @@ struct ImFont
|
||||
ImVector_float IndexAdvanceX;
|
||||
float FallbackAdvanceX;
|
||||
float FontSize;
|
||||
ImVector_ImWchar IndexLookup;
|
||||
ImVector_ImU16 IndexLookup;
|
||||
ImVector_ImFontGlyph Glyphs;
|
||||
const ImFontGlyph* FallbackGlyph;
|
||||
ImFontAtlas* ContainerAtlas;
|
||||
@@ -1513,11 +1519,11 @@ struct ImFont
|
||||
ImWchar FallbackChar;
|
||||
float EllipsisWidth;
|
||||
float EllipsisCharStep;
|
||||
bool DirtyLookupTables;
|
||||
float Scale;
|
||||
float Ascent, Descent;
|
||||
int MetricsTotalSurface;
|
||||
ImU8 Used4kPagesMap[(IM_UNICODE_CODEPOINT_MAX +1)/4096/8];
|
||||
bool DirtyLookupTables;
|
||||
ImU8 Used8kPagesMap[(IM_UNICODE_CODEPOINT_MAX +1)/8192/8];
|
||||
};
|
||||
typedef enum {
|
||||
ImGuiViewportFlags_None = 0,
|
||||
@@ -1613,6 +1619,7 @@ struct ImGuiPlatformImeData
|
||||
};
|
||||
struct ImBitVector;
|
||||
struct ImRect;
|
||||
struct ImGuiTextIndex;
|
||||
struct ImDrawDataBuilder;
|
||||
struct ImDrawListSharedData;
|
||||
struct ImGuiBoxSelectState;
|
||||
@@ -1701,7 +1708,6 @@ struct ImBitVector
|
||||
ImVector_ImU32 Storage;
|
||||
};
|
||||
typedef int ImPoolIdx;
|
||||
typedef struct ImGuiTextIndex ImGuiTextIndex;
|
||||
typedef struct ImVector_int {int Size;int Capacity;int* Data;} ImVector_int;
|
||||
|
||||
struct ImGuiTextIndex
|
||||
@@ -3072,6 +3078,10 @@ struct ImGuiWindowTempData
|
||||
ImGuiLayoutType LayoutType;
|
||||
ImGuiLayoutType ParentLayoutType;
|
||||
ImU32 ModalDimBgColor;
|
||||
ImGuiItemStatusFlags WindowItemStatusFlags;
|
||||
ImGuiItemStatusFlags ChildItemStatusFlags;
|
||||
ImGuiItemStatusFlags DockTabItemStatusFlags;
|
||||
ImRect DockTabItemRect;
|
||||
float ItemWidth;
|
||||
float TextWrapPos;
|
||||
ImVector_float ItemWidthStack;
|
||||
@@ -3167,7 +3177,9 @@ struct ImGuiWindow
|
||||
ImGuiStorage StateStorage;
|
||||
ImVector_ImGuiOldColumns ColumnsStorage;
|
||||
float FontWindowScale;
|
||||
float FontWindowScaleParents;
|
||||
float FontDpiScale;
|
||||
float FontRefSize;
|
||||
int SettingsOffset;
|
||||
ImDrawList* DrawList;
|
||||
ImDrawList DrawListInst;
|
||||
@@ -3196,8 +3208,6 @@ struct ImGuiWindow
|
||||
ImGuiDockNode* DockNode;
|
||||
ImGuiDockNode* DockNodeAsHost;
|
||||
ImGuiID DockId;
|
||||
ImGuiItemStatusFlags DockTabItemStatusFlags;
|
||||
ImRect DockTabItemRect;
|
||||
};
|
||||
typedef enum {
|
||||
ImGuiTabBarFlags_DockNode = 1 << 20,
|
||||
@@ -3208,7 +3218,8 @@ typedef enum {
|
||||
ImGuiTabItemFlags_SectionMask_ = ImGuiTabItemFlags_Leading | ImGuiTabItemFlags_Trailing,
|
||||
ImGuiTabItemFlags_NoCloseButton = 1 << 20,
|
||||
ImGuiTabItemFlags_Button = 1 << 21,
|
||||
ImGuiTabItemFlags_Unsorted = 1 << 22,
|
||||
ImGuiTabItemFlags_Invisible = 1 << 22,
|
||||
ImGuiTabItemFlags_Unsorted = 1 << 23,
|
||||
}ImGuiTabItemFlagsPrivate_;
|
||||
struct ImGuiTabItem
|
||||
{
|
||||
@@ -3438,6 +3449,7 @@ struct ImGuiTable
|
||||
ImGuiTableDrawChannelIdx DummyDrawChannel;
|
||||
ImGuiTableDrawChannelIdx Bg2DrawChannelCurrent;
|
||||
ImGuiTableDrawChannelIdx Bg2DrawChannelUnfrozen;
|
||||
ImS8 NavLayer;
|
||||
bool IsLayoutLocked;
|
||||
bool IsInsideRow;
|
||||
bool IsInitializing;
|
||||
@@ -3585,6 +3597,7 @@ typedef ImVector<ImGuiViewportP*> ImVector_ImGuiViewportPPtr;
|
||||
typedef ImVector<ImGuiWindow*> ImVector_ImGuiWindowPtr;
|
||||
typedef ImVector<ImGuiWindowStackData> ImVector_ImGuiWindowStackData;
|
||||
typedef ImVector<ImTextureID> ImVector_ImTextureID;
|
||||
typedef ImVector<ImU16> ImVector_ImU16;
|
||||
typedef ImVector<ImU32> ImVector_ImU32;
|
||||
typedef ImVector<ImU8> ImVector_ImU8;
|
||||
typedef ImVector<ImVec2> ImVector_ImVec2;
|
||||
@@ -3977,6 +3990,7 @@ CIMGUI_API bool igIsMouseDown_Nil(ImGuiMouseButton button);
|
||||
CIMGUI_API bool igIsMouseClicked_Bool(ImGuiMouseButton button,bool repeat);
|
||||
CIMGUI_API bool igIsMouseReleased_Nil(ImGuiMouseButton button);
|
||||
CIMGUI_API bool igIsMouseDoubleClicked_Nil(ImGuiMouseButton button);
|
||||
CIMGUI_API bool igIsMouseReleasedWithDelay(ImGuiMouseButton button,float delay);
|
||||
CIMGUI_API int igGetMouseClickedCount(ImGuiMouseButton button);
|
||||
CIMGUI_API bool igIsMouseHoveringRect(const ImVec2 r_min,const ImVec2 r_max,bool clip);
|
||||
CIMGUI_API bool igIsMousePosValid(const ImVec2* mouse_pos);
|
||||
@@ -4231,8 +4245,8 @@ CIMGUI_API ImFont* ImFontAtlas_AddFontFromMemoryTTF(ImFontAtlas* self,void* font
|
||||
CIMGUI_API ImFont* ImFontAtlas_AddFontFromMemoryCompressedTTF(ImFontAtlas* self,const void* compressed_font_data,int compressed_font_data_size,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges);
|
||||
CIMGUI_API ImFont* ImFontAtlas_AddFontFromMemoryCompressedBase85TTF(ImFontAtlas* self,const char* compressed_font_data_base85,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges);
|
||||
CIMGUI_API void ImFontAtlas_ClearInputData(ImFontAtlas* self);
|
||||
CIMGUI_API void ImFontAtlas_ClearTexData(ImFontAtlas* self);
|
||||
CIMGUI_API void ImFontAtlas_ClearFonts(ImFontAtlas* self);
|
||||
CIMGUI_API void ImFontAtlas_ClearTexData(ImFontAtlas* self);
|
||||
CIMGUI_API void ImFontAtlas_Clear(ImFontAtlas* self);
|
||||
CIMGUI_API bool ImFontAtlas_Build(ImFontAtlas* self);
|
||||
CIMGUI_API void ImFontAtlas_GetTexDataAsAlpha8(ImFontAtlas* self,unsigned char** out_pixels,int* out_width,int* out_height,int* out_bytes_per_pixel);
|
||||
@@ -4612,6 +4626,7 @@ CIMGUI_API ImGuiWindow* igFindBottomMostVisibleWindowWithinBeginStack(ImGuiWindo
|
||||
CIMGUI_API void igSetNextWindowRefreshPolicy(ImGuiWindowRefreshFlags flags);
|
||||
CIMGUI_API void igSetCurrentFont(ImFont* font);
|
||||
CIMGUI_API ImFont* igGetDefaultFont(void);
|
||||
CIMGUI_API void igPushPasswordFont(void);
|
||||
CIMGUI_API ImDrawList* igGetForegroundDrawList_WindowPtr(ImGuiWindow* window);
|
||||
CIMGUI_API void igAddDrawListToDrawDataEx(ImDrawData* draw_data,ImVector_ImDrawListPtr* out_list,ImDrawList* draw_list);
|
||||
CIMGUI_API void igInitialize(void);
|
||||
@@ -4673,7 +4688,7 @@ CIMGUI_API bool igItemAdd(const ImRect bb,ImGuiID id,const ImRect* nav_bb,ImGuiI
|
||||
CIMGUI_API bool igItemHoverable(const ImRect bb,ImGuiID id,ImGuiItemFlags item_flags);
|
||||
CIMGUI_API bool igIsWindowContentHoverable(ImGuiWindow* window,ImGuiHoveredFlags flags);
|
||||
CIMGUI_API bool igIsClippedEx(const ImRect bb,ImGuiID id);
|
||||
CIMGUI_API void igSetLastItemData(ImGuiID item_id,ImGuiItemFlags in_flags,ImGuiItemStatusFlags status_flags,const ImRect item_rect);
|
||||
CIMGUI_API void igSetLastItemData(ImGuiID item_id,ImGuiItemFlags item_flags,ImGuiItemStatusFlags status_flags,const ImRect item_rect);
|
||||
CIMGUI_API void igCalcItemSize(ImVec2 *pOut,ImVec2 size,float default_w,float default_h);
|
||||
CIMGUI_API float igCalcWrapWidthForPos(const ImVec2 pos,float wrap_pos_x);
|
||||
CIMGUI_API void igPushMultiItemsWidths(int components,float width_full);
|
||||
@@ -4904,6 +4919,7 @@ CIMGUI_API void igTabBarQueueReorder(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,int
|
||||
CIMGUI_API void igTabBarQueueReorderFromMousePos(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,ImVec2 mouse_pos);
|
||||
CIMGUI_API bool igTabBarProcessReorder(ImGuiTabBar* tab_bar);
|
||||
CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window);
|
||||
CIMGUI_API void igTabItemSpacing(const char* str_id,ImGuiTabItemFlags flags,float width);
|
||||
CIMGUI_API void igTabItemCalcSize_Str(ImVec2 *pOut,const char* label,bool has_close_button_or_unsaved_marker);
|
||||
CIMGUI_API void igTabItemCalcSize_WindowPtr(ImVec2 *pOut,ImGuiWindow* window);
|
||||
CIMGUI_API void igTabItemBackground(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImU32 col);
|
||||
@@ -5028,6 +5044,7 @@ CIMGUI_API void igImFontAtlasBuildRender8bppRectFromString(ImFontAtlas* atlas,in
|
||||
CIMGUI_API void igImFontAtlasBuildRender32bppRectFromString(ImFontAtlas* atlas,int x,int y,int w,int h,const char* in_str,char in_marker_char,unsigned int in_marker_pixel_value);
|
||||
CIMGUI_API void igImFontAtlasBuildMultiplyCalcLookupTable(unsigned char out_table[256],float in_multiply_factor);
|
||||
CIMGUI_API void igImFontAtlasBuildMultiplyRectAlpha8(const unsigned char table[256],unsigned char* pixels,int x,int y,int w,int h,int stride);
|
||||
CIMGUI_API void igImFontAtlasBuildGetOversampleFactors(const ImFontConfig* cfg,int* out_oversample_h,int* out_oversample_v);
|
||||
#ifdef IMGUI_ENABLE_FREETYPE
|
||||
CIMGUI_API const ImFontBuilderIO* ImGuiFreeType_GetBuilderForFreeType(void);
|
||||
CIMGUI_API void ImGuiFreeType_SetAllocatorFunctions(void*(*alloc_func)(size_t sz,void* user_data),void(*free_func)(void* ptr,void* user_data),void* user_data);
|
||||
|
65
cimgui_impl.cpp
Normal file
65
cimgui_impl.cpp
Normal file
@@ -0,0 +1,65 @@
|
||||
#include "./imgui/imgui.h"
|
||||
#ifdef IMGUI_ENABLE_FREETYPE
|
||||
#include "./imgui/misc/freetype/imgui_freetype.h"
|
||||
#endif
|
||||
#include "./imgui/imgui_internal.h"
|
||||
#include "cimgui.h"
|
||||
|
||||
#ifdef CIMGUI_USE_DX9
|
||||
#include "imgui_impl_dx9.h"
|
||||
#endif
|
||||
|
||||
#ifdef CIMGUI_USE_DX10
|
||||
#include "imgui_impl_dx10.h"
|
||||
#endif
|
||||
|
||||
#ifdef CIMGUI_USE_DX11
|
||||
#include "imgui_impl_dx11.h"
|
||||
#endif
|
||||
|
||||
#ifdef CIMGUI_USE_DX12
|
||||
#include "imgui_impl_dx12.h"
|
||||
#endif
|
||||
|
||||
#ifdef CIMGUI_USE_GLFW
|
||||
#include "imgui_impl_glfw.h"
|
||||
#endif
|
||||
|
||||
#ifdef CIMGUI_USE_OPENGL2
|
||||
#include "imgui_impl_opengl2.h"
|
||||
#endif
|
||||
|
||||
#ifdef CIMGUI_USE_OPENGL3
|
||||
#include "imgui_impl_opengl3.h"
|
||||
#endif
|
||||
|
||||
#ifdef CIMGUI_USE_SDL2
|
||||
#include "imgui_impl_sdl2.h"
|
||||
#endif
|
||||
|
||||
#ifdef CIMGUI_USE_SDL3
|
||||
#include "imgui_impl_sdl3.h"
|
||||
#endif
|
||||
|
||||
#ifdef CIMGUI_USE_VULKAN
|
||||
#include "imgui_impl_vulkan.h"
|
||||
#endif
|
||||
|
||||
#ifdef CIMGUI_USE_WIN32
|
||||
#include "imgui_impl_win32.h"
|
||||
#endif
|
||||
|
||||
#include "cimgui_impl.h"
|
||||
|
||||
#ifdef CIMGUI_USE_VULKAN
|
||||
|
||||
CIMGUI_API ImGui_ImplVulkanH_Window* ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window()
|
||||
{
|
||||
return IM_NEW(ImGui_ImplVulkanH_Window)();
|
||||
}
|
||||
CIMGUI_API void ImGui_ImplVulkanH_Window_Construct(ImGui_ImplVulkanH_Window* self)
|
||||
{
|
||||
IM_PLACEMENT_NEW(self) ImGui_ImplVulkanH_Window();
|
||||
}
|
||||
|
||||
#endif
|
197
cimgui_impl.h
Normal file
197
cimgui_impl.h
Normal file
@@ -0,0 +1,197 @@
|
||||
#ifdef CIMGUI_USE_GLFW
|
||||
#ifdef CIMGUI_DEFINE_ENUMS_AND_STRUCTS
|
||||
|
||||
typedef struct GLFWwindow GLFWwindow;
|
||||
typedef struct GLFWmonitor GLFWmonitor;
|
||||
struct GLFWwindow;
|
||||
struct GLFWmonitor;
|
||||
#endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS
|
||||
CIMGUI_API bool ImGui_ImplGlfw_InitForOpenGL(GLFWwindow* window,bool install_callbacks);
|
||||
CIMGUI_API bool ImGui_ImplGlfw_InitForVulkan(GLFWwindow* window,bool install_callbacks);
|
||||
CIMGUI_API bool ImGui_ImplGlfw_InitForOther(GLFWwindow* window,bool install_callbacks);
|
||||
CIMGUI_API void ImGui_ImplGlfw_Shutdown(void);
|
||||
CIMGUI_API void ImGui_ImplGlfw_NewFrame(void);
|
||||
CIMGUI_API void ImGui_ImplGlfw_InstallCallbacks(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_CursorEnterCallback(GLFWwindow* window,int entered);
|
||||
CIMGUI_API void ImGui_ImplGlfw_CursorPosCallback(GLFWwindow* window,double x,double y);
|
||||
CIMGUI_API void ImGui_ImplGlfw_MouseButtonCallback(GLFWwindow* window,int button,int action,int mods);
|
||||
CIMGUI_API void ImGui_ImplGlfw_ScrollCallback(GLFWwindow* window,double xoffset,double yoffset);
|
||||
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_MonitorCallback(GLFWmonitor* monitor,int event);
|
||||
CIMGUI_API void ImGui_ImplGlfw_Sleep(int milliseconds);
|
||||
|
||||
#endif
|
||||
#ifdef CIMGUI_USE_OPENGL3
|
||||
CIMGUI_API bool ImGui_ImplOpenGL3_Init(const char* glsl_version);
|
||||
CIMGUI_API void ImGui_ImplOpenGL3_Shutdown(void);
|
||||
CIMGUI_API void ImGui_ImplOpenGL3_NewFrame(void);
|
||||
CIMGUI_API void ImGui_ImplOpenGL3_RenderDrawData(ImDrawData* draw_data);
|
||||
CIMGUI_API bool ImGui_ImplOpenGL3_CreateFontsTexture(void);
|
||||
CIMGUI_API void ImGui_ImplOpenGL3_DestroyFontsTexture(void);
|
||||
CIMGUI_API bool ImGui_ImplOpenGL3_CreateDeviceObjects(void);
|
||||
CIMGUI_API void ImGui_ImplOpenGL3_DestroyDeviceObjects(void);
|
||||
|
||||
#endif
|
||||
#ifdef CIMGUI_USE_OPENGL2
|
||||
CIMGUI_API bool ImGui_ImplOpenGL2_Init(void);
|
||||
CIMGUI_API void ImGui_ImplOpenGL2_Shutdown(void);
|
||||
CIMGUI_API void ImGui_ImplOpenGL2_NewFrame(void);
|
||||
CIMGUI_API void ImGui_ImplOpenGL2_RenderDrawData(ImDrawData* draw_data);
|
||||
CIMGUI_API bool ImGui_ImplOpenGL2_CreateFontsTexture(void);
|
||||
CIMGUI_API void ImGui_ImplOpenGL2_DestroyFontsTexture(void);
|
||||
CIMGUI_API bool ImGui_ImplOpenGL2_CreateDeviceObjects(void);
|
||||
CIMGUI_API void ImGui_ImplOpenGL2_DestroyDeviceObjects(void);
|
||||
|
||||
#endif
|
||||
#ifdef CIMGUI_USE_SDL2
|
||||
#ifdef CIMGUI_DEFINE_ENUMS_AND_STRUCTS
|
||||
|
||||
typedef struct SDL_Window SDL_Window;
|
||||
typedef struct SDL_Renderer SDL_Renderer;
|
||||
typedef struct _SDL_GameController _SDL_GameController;
|
||||
struct SDL_Window;
|
||||
struct SDL_Renderer;
|
||||
struct _SDL_GameController;
|
||||
typedef union SDL_Event SDL_Event;
|
||||
typedef enum { ImGui_ImplSDL2_GamepadMode_AutoFirst, ImGui_ImplSDL2_GamepadMode_AutoAll, ImGui_ImplSDL2_GamepadMode_Manual }ImGui_ImplSDL2_GamepadMode;
|
||||
#endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS
|
||||
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_InitForD3D(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_InitForOther(SDL_Window* window);
|
||||
CIMGUI_API void ImGui_ImplSDL2_Shutdown(void);
|
||||
CIMGUI_API void ImGui_ImplSDL2_NewFrame(void);
|
||||
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
|
||||
#ifdef CIMGUI_DEFINE_ENUMS_AND_STRUCTS
|
||||
|
||||
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;
|
||||
#endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS
|
||||
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
|
||||
#ifdef CIMGUI_USE_VULKAN
|
||||
#ifdef CIMGUI_DEFINE_ENUMS_AND_STRUCTS
|
||||
|
||||
typedef struct ImGui_ImplVulkanH_Frame ImGui_ImplVulkanH_Frame;
|
||||
typedef struct ImGui_ImplVulkanH_Window ImGui_ImplVulkanH_Window;
|
||||
typedef struct ImGui_ImplVulkan_InitInfo ImGui_ImplVulkan_InitInfo;
|
||||
struct ImGui_ImplVulkan_InitInfo
|
||||
{
|
||||
VkInstance Instance;
|
||||
VkPhysicalDevice PhysicalDevice;
|
||||
VkDevice Device;
|
||||
uint32_t QueueFamily;
|
||||
VkQueue Queue;
|
||||
VkDescriptorPool DescriptorPool;
|
||||
VkRenderPass RenderPass;
|
||||
uint32_t MinImageCount;
|
||||
uint32_t ImageCount;
|
||||
VkSampleCountFlagBits MSAASamples;
|
||||
VkPipelineCache PipelineCache;
|
||||
uint32_t Subpass;
|
||||
uint32_t DescriptorPoolSize;
|
||||
bool UseDynamicRendering;
|
||||
VkPipelineRenderingCreateInfoKHR PipelineRenderingCreateInfo;
|
||||
const VkAllocationCallbacks* Allocator;
|
||||
void (*CheckVkResultFn)(VkResult err);
|
||||
VkDeviceSize MinAllocationSize;
|
||||
};
|
||||
typedef struct ImGui_ImplVulkan_RenderState ImGui_ImplVulkan_RenderState;
|
||||
struct ImGui_ImplVulkan_RenderState
|
||||
{
|
||||
VkCommandBuffer CommandBuffer;
|
||||
VkPipeline Pipeline;
|
||||
VkPipelineLayout PipelineLayout;
|
||||
};
|
||||
struct ImGui_ImplVulkanH_Frame;
|
||||
struct ImGui_ImplVulkanH_Window;
|
||||
struct ImGui_ImplVulkanH_Frame
|
||||
{
|
||||
VkCommandPool CommandPool;
|
||||
VkCommandBuffer CommandBuffer;
|
||||
VkFence Fence;
|
||||
VkImage Backbuffer;
|
||||
VkImageView BackbufferView;
|
||||
VkFramebuffer Framebuffer;
|
||||
};
|
||||
typedef struct ImGui_ImplVulkanH_FrameSemaphores ImGui_ImplVulkanH_FrameSemaphores;
|
||||
struct ImGui_ImplVulkanH_FrameSemaphores
|
||||
{
|
||||
VkSemaphore ImageAcquiredSemaphore;
|
||||
VkSemaphore RenderCompleteSemaphore;
|
||||
};
|
||||
typedef struct ImVector_ImGui_ImplVulkanH_Frame {int Size;int Capacity;ImGui_ImplVulkanH_Frame* Data;} ImVector_ImGui_ImplVulkanH_Frame;
|
||||
|
||||
typedef struct ImVector_ImGui_ImplVulkanH_FrameSemaphores {int Size;int Capacity;ImGui_ImplVulkanH_FrameSemaphores* Data;} ImVector_ImGui_ImplVulkanH_FrameSemaphores;
|
||||
|
||||
struct ImGui_ImplVulkanH_Window
|
||||
{
|
||||
int Width;
|
||||
int Height;
|
||||
VkSwapchainKHR Swapchain;
|
||||
VkSurfaceKHR Surface;
|
||||
VkSurfaceFormatKHR SurfaceFormat;
|
||||
VkPresentModeKHR PresentMode;
|
||||
VkRenderPass RenderPass;
|
||||
bool UseDynamicRendering;
|
||||
bool ClearEnable;
|
||||
VkClearValue ClearValue;
|
||||
uint32_t FrameIndex;
|
||||
uint32_t ImageCount;
|
||||
uint32_t SemaphoreCount;
|
||||
uint32_t SemaphoreIndex;
|
||||
ImVector_ImGui_ImplVulkanH_Frame Frames;
|
||||
ImVector_ImGui_ImplVulkanH_FrameSemaphores FrameSemaphores;
|
||||
};
|
||||
#endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS
|
||||
#ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS
|
||||
typedef ImVector<ImGui_ImplVulkanH_Frame> ImVector_ImGui_ImplVulkanH_Frame;
|
||||
typedef ImVector<ImGui_ImplVulkanH_FrameSemaphores> ImVector_ImGui_ImplVulkanH_FrameSemaphores;
|
||||
#endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS
|
||||
CIMGUI_API bool ImGui_ImplVulkan_Init(ImGui_ImplVulkan_InitInfo* info);
|
||||
CIMGUI_API void ImGui_ImplVulkan_Shutdown(void);
|
||||
CIMGUI_API void ImGui_ImplVulkan_NewFrame(void);
|
||||
CIMGUI_API void ImGui_ImplVulkan_RenderDrawData(ImDrawData* draw_data,VkCommandBuffer command_buffer,VkPipeline pipeline);
|
||||
CIMGUI_API bool ImGui_ImplVulkan_CreateFontsTexture(void);
|
||||
CIMGUI_API void ImGui_ImplVulkan_DestroyFontsTexture(void);
|
||||
CIMGUI_API void ImGui_ImplVulkan_SetMinImageCount(uint32_t min_image_count);
|
||||
CIMGUI_API VkDescriptorSet ImGui_ImplVulkan_AddTexture(VkSampler sampler,VkImageView image_view,VkImageLayout image_layout);
|
||||
CIMGUI_API void ImGui_ImplVulkan_RemoveTexture(VkDescriptorSet descriptor_set);
|
||||
CIMGUI_API bool ImGui_ImplVulkan_LoadFunctions(PFN_vkVoidFunction(*loader_func)(const char* function_name,void* user_data),void* user_data);
|
||||
CIMGUI_API void ImGui_ImplVulkanH_CreateOrResizeWindow(VkInstance instance,VkPhysicalDevice physical_device,VkDevice device,ImGui_ImplVulkanH_Window* wd,uint32_t queue_family,const VkAllocationCallbacks* allocator,int w,int h,uint32_t min_image_count);
|
||||
CIMGUI_API void ImGui_ImplVulkanH_DestroyWindow(VkInstance instance,VkDevice device,ImGui_ImplVulkanH_Window* wd,const VkAllocationCallbacks* allocator);
|
||||
CIMGUI_API VkSurfaceFormatKHR ImGui_ImplVulkanH_SelectSurfaceFormat(VkPhysicalDevice physical_device,VkSurfaceKHR surface,const VkFormat* request_formats,int request_formats_count,VkColorSpaceKHR request_color_space);
|
||||
CIMGUI_API VkPresentModeKHR ImGui_ImplVulkanH_SelectPresentMode(VkPhysicalDevice physical_device,VkSurfaceKHR surface,const VkPresentModeKHR* request_modes,int request_modes_count);
|
||||
CIMGUI_API VkPhysicalDevice ImGui_ImplVulkanH_SelectPhysicalDevice(VkInstance instance);
|
||||
CIMGUI_API uint32_t ImGui_ImplVulkanH_SelectQueueFamilyIndex(VkPhysicalDevice physical_device);
|
||||
CIMGUI_API int ImGui_ImplVulkanH_GetMinImageCountFromPresentMode(VkPresentModeKHR present_mode);
|
||||
CIMGUI_API ImGui_ImplVulkanH_Window* ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window();
|
||||
|
||||
#endif
|
@@ -949,6 +949,31 @@ local function AdjustArguments(FP)
|
||||
end
|
||||
end
|
||||
end
|
||||
local function REPLACE_TEXTUREID(FP)
|
||||
local defsT = FP.defsT
|
||||
for numcdef,t in ipairs(FP.funcdefs) do
|
||||
assert(t.cimguiname)
|
||||
local cimf = defsT[t.cimguiname]
|
||||
local defT = cimf[t.signature]
|
||||
local hasTextureID = false
|
||||
for i,arg in ipairs(defT.argsT) do
|
||||
if arg.type == "ImTextureID" then print(t.cimguiname,t.signature);hasTextureID = true; break end
|
||||
end
|
||||
if hasTextureID then
|
||||
for i,v in ipairs(defT.argsT) do
|
||||
v.type = (v.type == "ImTextureID") and "ImTextureUserID" or v.type
|
||||
end
|
||||
--defaults table
|
||||
for k,v in pairs(defT.defaults) do
|
||||
if v:match"ImTextureID" then
|
||||
error"default ImTextureID not implemented"
|
||||
end
|
||||
end
|
||||
defT.args = defT.args:gsub("ImTextureID","ImTextureUserID")
|
||||
defT.signature = defT.signature:gsub("ImTextureID","ImTextureUserID")
|
||||
end
|
||||
end
|
||||
end
|
||||
local function ADDIMSTR_S(FP)
|
||||
local defsT = FP.defsT
|
||||
local newcdefs = {}
|
||||
@@ -1575,8 +1600,8 @@ function M.Parser()
|
||||
--local ttype,template = it.item:match("([^%s,%(%)]+)%s*<(.+)>")
|
||||
local ttype,template,te,code2 = check_template(it2) --it.item:match"([^%s,%(%)]+)%s*<(.+)>"
|
||||
if template then
|
||||
--print("not doheader",ttype,template,te)
|
||||
if self.typenames[ttype] ~= template then --rule out T (template typename)
|
||||
--print("not doheader",ttype,template,te, self.typenames[ttype])
|
||||
if self.typenames[ttype] ~= template and self.typenames[ttype].."*" ~= template then --rule out T (template typename)
|
||||
self.templates[ttype] = self.templates[ttype] or {}
|
||||
self.templates[ttype][template] = te
|
||||
it2=code2
|
||||
@@ -2115,6 +2140,11 @@ function M.Parser()
|
||||
for k,v in pairs(self.alltypes) do print(k, typetoStr(k) ) end
|
||||
end
|
||||
function par:compute_overloads()
|
||||
if self.IMGUI_HAS_TEXTURES then
|
||||
print"----------replacing ImTextureID with ImTextureUserID"
|
||||
REPLACE_TEXTUREID(self)
|
||||
print"----------end replacing ImTextureID with ImTextureUserID"
|
||||
end
|
||||
ADDIMSTR_S(self)
|
||||
local strt = {}
|
||||
local numoverloaded = 0
|
||||
|
@@ -20,7 +20,7 @@ set PATH=%PATH%;C:\anima;C:\mingws\i686-7.2.0-release-posix-dwarf-rt_v5-rev1\min
|
||||
:: examples: "" "internal" "internal comments"
|
||||
:: arg[3..n] name of implementations to generate and/or CFLAGS (e.g. -DIMGUI_USER_CONFIG)
|
||||
::-DIMGUI_USE_WCHAR32 should not be used (is discarded)
|
||||
luajit ./generator.lua gcc "internal noimstrv" glfw opengl3 opengl2 sdl2 sdl3 -DIMGUI_USE_WCHAR32 %*
|
||||
luajit ./generator.lua gcc "internal noimstrv" glfw opengl3 opengl2 sdl2 sdl3 vulkan -DIMGUI_USE_WCHAR32 %*
|
||||
|
||||
::leave console open
|
||||
cmd /k
|
||||
|
@@ -91,6 +91,10 @@ local cimgui_skipped = {
|
||||
--desired name
|
||||
---------------------------------------------------------------------------
|
||||
local cimgui_overloads = {
|
||||
igGetIO = {
|
||||
["()"] = "igGetIO",
|
||||
["(ImGuiContext*)"] = "igGetIOEx",
|
||||
},
|
||||
--igPushID = {
|
||||
--["(const char*)"] = "igPushIDStr",
|
||||
--["(const char*,const char*)"] = "igPushIDRange",
|
||||
@@ -125,9 +129,11 @@ local function func_header_impl_generate(FP)
|
||||
local def = cimf[t.signature]
|
||||
local addcoment = def.comment or ""
|
||||
if def.constructor then
|
||||
-- it happens with vulkan impl but constructor ImGui_ImplVulkanH_Window is not needed
|
||||
--assert(def.stname ~= "","constructor without struct")
|
||||
--table.insert(outtab,"CIMGUI_API "..def.stname.."* "..def.ov_cimguiname ..(empty and "(void)" or --def.args)..";"..addcoment.."\n")
|
||||
-- only vulkan is manually created
|
||||
assert(def.ov_cimguiname=="ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window" or
|
||||
def.ov_cimguiname=="ImGui_ImplVulkanH_Window_Construct", "not cpp for "..def.ov_cimguiname)
|
||||
assert(def.stname ~= "","constructor without struct")
|
||||
table.insert(outtab,"CIMGUI_API "..def.stname.."* "..def.ov_cimguiname ..(empty and "(void)" or def.args)..";"..addcoment.."\n")
|
||||
elseif def.destructor then
|
||||
--table.insert(outtab,"CIMGUI_API void "..def.ov_cimguiname..def.args..";"..addcoment.."\n")
|
||||
else
|
||||
@@ -314,8 +320,8 @@ end
|
||||
--------------------------------------------------------
|
||||
--get imgui.h version and IMGUI_HAS_DOCK--------------------------
|
||||
--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"}
|
||||
--cpp2ffi.prtable(gdefines)
|
||||
gdefines = get_defines{"IMGUI_VERSION","IMGUI_VERSION_NUM","FLT_MAX","FLT_MIN","IMGUI_HAS_DOCK","IMGUI_HAS_IMSTR","ImDrawCallback_ResetRenderState","IMGUI_HAS_TEXTURES"}
|
||||
cpp2ffi.prtable(gdefines)
|
||||
if gdefines.IMGUI_HAS_DOCK then gdefines.IMGUI_HAS_DOCK = true end
|
||||
if gdefines.IMGUI_HAS_IMSTR then gdefines.IMGUI_HAS_IMSTR = true end
|
||||
|
||||
@@ -335,6 +341,7 @@ if gdefines.IMGUI_HAS_DOCK then
|
||||
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_TEXTURES",gdefines.IMGUI_HAS_TEXTURES and true)
|
||||
print("NOCHAR",NOCHAR)
|
||||
print("NOIMSTRV",NOIMSTRV)
|
||||
print("IMGUI_HAS_DOCK",gdefines.IMGUI_HAS_DOCK)
|
||||
@@ -374,6 +381,7 @@ local function parseImGuiHeader(header,names)
|
||||
parser.CONSTRUCTORS_GENERATION = CONSTRUCTORS_GENERATION
|
||||
parser.NOCHAR = NOCHAR
|
||||
parser.NOIMSTRV = NOIMSTRV
|
||||
parser.IMGUI_HAS_TEXTURES = gdefines.IMGUI_HAS_TEXTURES
|
||||
parser.custom_function_post = custom_function_post
|
||||
parser.header_text_insert = header_text_insert
|
||||
local defines = parser:take_lines(CPRE..header,names,COMPILER)
|
||||
@@ -464,15 +472,26 @@ if #implementations > 0 then
|
||||
extra_includes = extra_includes .. include_cmd .. inc .. " "
|
||||
end
|
||||
end
|
||||
|
||||
parser2.cimgui_inherited = dofile([[../../cimgui/generator/output/structs_and_enums.lua]])
|
||||
local defines = parser2:take_lines(CPRE..extra_defines..extra_includes..source, {locati}, COMPILER)
|
||||
|
||||
local parser3 = cpp2ffi.Parser()
|
||||
parser3.cimgui_inherited = dofile([[../../cimgui/generator/output/structs_and_enums.lua]])
|
||||
parser3:take_lines(CPRE..extra_defines..extra_includes..source, {locati}, COMPILER)
|
||||
parser3:do_parse()
|
||||
local cfuncsstr = func_header_impl_generate(parser3)
|
||||
local cstructstr1,cstructstr2 = parser3.structs_and_enums[1], parser3.structs_and_enums[2]
|
||||
impl_str = impl_str .. "#ifdef CIMGUI_USE_".. string.upper(impl).."\n" .. cstructstr1 .. cstructstr2 .. cfuncsstr .. "\n#endif\n"
|
||||
local cstru = cstructstr1 .. cstructstr2
|
||||
if cstru ~="" then
|
||||
cstru = "#ifdef CIMGUI_DEFINE_ENUMS_AND_STRUCTS\n"..cstru .."\n#endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS\n"
|
||||
end
|
||||
impl_str = impl_str .. "#ifdef CIMGUI_USE_".. string.upper(impl).."\n".. cstru
|
||||
local outtab = cpp2ffi.func_header_generate_structs(parser3)
|
||||
if #outtab > 0 then
|
||||
table.insert(outtab, 1, "#ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS\n")
|
||||
table.insert(outtab,"#endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS\n")
|
||||
end
|
||||
impl_str = impl_str.. table.concat(outtab)..cfuncsstr .. "\n#endif\n"
|
||||
end
|
||||
|
||||
parser2:do_parse()
|
||||
@@ -516,7 +535,9 @@ end
|
||||
--]]
|
||||
-------------------copy C files to repo root
|
||||
copyfile("./output/cimgui.h", "../cimgui.h")
|
||||
copyfile("./output/cimgui_impl.h", "../cimgui_impl.h")
|
||||
copyfile("./output/cimgui.cpp", "../cimgui.cpp")
|
||||
os.remove("./output/cimgui.h")
|
||||
os.remove("./output/cimgui_impl.h")
|
||||
os.remove("./output/cimgui.cpp")
|
||||
print"all done!!"
|
||||
|
@@ -1,89 +0,0 @@
|
||||
#ifdef CIMGUI_USE_GLFW
|
||||
|
||||
typedef struct GLFWwindow GLFWwindow;
|
||||
typedef struct GLFWmonitor GLFWmonitor;
|
||||
struct GLFWwindow;
|
||||
struct GLFWmonitor;CIMGUI_API bool ImGui_ImplGlfw_InitForOpenGL(GLFWwindow* window,bool install_callbacks);
|
||||
CIMGUI_API bool ImGui_ImplGlfw_InitForVulkan(GLFWwindow* window,bool install_callbacks);
|
||||
CIMGUI_API bool ImGui_ImplGlfw_InitForOther(GLFWwindow* window,bool install_callbacks);
|
||||
CIMGUI_API void ImGui_ImplGlfw_Shutdown(void);
|
||||
CIMGUI_API void ImGui_ImplGlfw_NewFrame(void);
|
||||
CIMGUI_API void ImGui_ImplGlfw_InstallCallbacks(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_CursorEnterCallback(GLFWwindow* window,int entered);
|
||||
CIMGUI_API void ImGui_ImplGlfw_CursorPosCallback(GLFWwindow* window,double x,double y);
|
||||
CIMGUI_API void ImGui_ImplGlfw_MouseButtonCallback(GLFWwindow* window,int button,int action,int mods);
|
||||
CIMGUI_API void ImGui_ImplGlfw_ScrollCallback(GLFWwindow* window,double xoffset,double yoffset);
|
||||
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_MonitorCallback(GLFWmonitor* monitor,int event);
|
||||
CIMGUI_API void ImGui_ImplGlfw_Sleep(int milliseconds);
|
||||
|
||||
#endif
|
||||
#ifdef CIMGUI_USE_OPENGL3
|
||||
CIMGUI_API bool ImGui_ImplOpenGL3_Init(const char* glsl_version);
|
||||
CIMGUI_API void ImGui_ImplOpenGL3_Shutdown(void);
|
||||
CIMGUI_API void ImGui_ImplOpenGL3_NewFrame(void);
|
||||
CIMGUI_API void ImGui_ImplOpenGL3_RenderDrawData(ImDrawData* draw_data);
|
||||
CIMGUI_API bool ImGui_ImplOpenGL3_CreateFontsTexture(void);
|
||||
CIMGUI_API void ImGui_ImplOpenGL3_DestroyFontsTexture(void);
|
||||
CIMGUI_API bool ImGui_ImplOpenGL3_CreateDeviceObjects(void);
|
||||
CIMGUI_API void ImGui_ImplOpenGL3_DestroyDeviceObjects(void);
|
||||
|
||||
#endif
|
||||
#ifdef CIMGUI_USE_OPENGL2
|
||||
CIMGUI_API bool ImGui_ImplOpenGL2_Init(void);
|
||||
CIMGUI_API void ImGui_ImplOpenGL2_Shutdown(void);
|
||||
CIMGUI_API void ImGui_ImplOpenGL2_NewFrame(void);
|
||||
CIMGUI_API void ImGui_ImplOpenGL2_RenderDrawData(ImDrawData* draw_data);
|
||||
CIMGUI_API bool ImGui_ImplOpenGL2_CreateFontsTexture(void);
|
||||
CIMGUI_API void ImGui_ImplOpenGL2_DestroyFontsTexture(void);
|
||||
CIMGUI_API bool ImGui_ImplOpenGL2_CreateDeviceObjects(void);
|
||||
CIMGUI_API void ImGui_ImplOpenGL2_DestroyDeviceObjects(void);
|
||||
|
||||
#endif
|
||||
#ifdef CIMGUI_USE_SDL2
|
||||
|
||||
typedef struct SDL_Window SDL_Window;
|
||||
typedef struct SDL_Renderer SDL_Renderer;
|
||||
typedef struct _SDL_GameController _SDL_GameController;
|
||||
struct SDL_Window;
|
||||
struct SDL_Renderer;
|
||||
struct _SDL_GameController;
|
||||
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_InitForD3D(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_InitForOther(SDL_Window* window);
|
||||
CIMGUI_API void ImGui_ImplSDL2_Shutdown(void);
|
||||
CIMGUI_API void ImGui_ImplSDL2_NewFrame(void);
|
||||
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
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -924,7 +924,7 @@
|
||||
"cimguiname": "ImGui_ImplSDL3_InitForD3D",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplSDL3_InitForD3D",
|
||||
"location": "imgui_impl_sdl3:38",
|
||||
"location": "imgui_impl_sdl3:36",
|
||||
"ov_cimguiname": "ImGui_ImplSDL3_InitForD3D",
|
||||
"ret": "bool",
|
||||
"signature": "(SDL_Window*)",
|
||||
@@ -945,7 +945,7 @@
|
||||
"cimguiname": "ImGui_ImplSDL3_InitForMetal",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplSDL3_InitForMetal",
|
||||
"location": "imgui_impl_sdl3:39",
|
||||
"location": "imgui_impl_sdl3:37",
|
||||
"ov_cimguiname": "ImGui_ImplSDL3_InitForMetal",
|
||||
"ret": "bool",
|
||||
"signature": "(SDL_Window*)",
|
||||
@@ -970,7 +970,7 @@
|
||||
"cimguiname": "ImGui_ImplSDL3_InitForOpenGL",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplSDL3_InitForOpenGL",
|
||||
"location": "imgui_impl_sdl3:36",
|
||||
"location": "imgui_impl_sdl3:34",
|
||||
"ov_cimguiname": "ImGui_ImplSDL3_InitForOpenGL",
|
||||
"ret": "bool",
|
||||
"signature": "(SDL_Window*,void*)",
|
||||
@@ -991,7 +991,7 @@
|
||||
"cimguiname": "ImGui_ImplSDL3_InitForOther",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplSDL3_InitForOther",
|
||||
"location": "imgui_impl_sdl3:42",
|
||||
"location": "imgui_impl_sdl3:40",
|
||||
"ov_cimguiname": "ImGui_ImplSDL3_InitForOther",
|
||||
"ret": "bool",
|
||||
"signature": "(SDL_Window*)",
|
||||
@@ -1012,7 +1012,7 @@
|
||||
"cimguiname": "ImGui_ImplSDL3_InitForSDLGPU",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplSDL3_InitForSDLGPU",
|
||||
"location": "imgui_impl_sdl3:41",
|
||||
"location": "imgui_impl_sdl3:39",
|
||||
"ov_cimguiname": "ImGui_ImplSDL3_InitForSDLGPU",
|
||||
"ret": "bool",
|
||||
"signature": "(SDL_Window*)",
|
||||
@@ -1037,7 +1037,7 @@
|
||||
"cimguiname": "ImGui_ImplSDL3_InitForSDLRenderer",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplSDL3_InitForSDLRenderer",
|
||||
"location": "imgui_impl_sdl3:40",
|
||||
"location": "imgui_impl_sdl3:38",
|
||||
"ov_cimguiname": "ImGui_ImplSDL3_InitForSDLRenderer",
|
||||
"ret": "bool",
|
||||
"signature": "(SDL_Window*,SDL_Renderer*)",
|
||||
@@ -1058,7 +1058,7 @@
|
||||
"cimguiname": "ImGui_ImplSDL3_InitForVulkan",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplSDL3_InitForVulkan",
|
||||
"location": "imgui_impl_sdl3:37",
|
||||
"location": "imgui_impl_sdl3:35",
|
||||
"ov_cimguiname": "ImGui_ImplSDL3_InitForVulkan",
|
||||
"ret": "bool",
|
||||
"signature": "(SDL_Window*)",
|
||||
@@ -1074,7 +1074,7 @@
|
||||
"cimguiname": "ImGui_ImplSDL3_NewFrame",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplSDL3_NewFrame",
|
||||
"location": "imgui_impl_sdl3:44",
|
||||
"location": "imgui_impl_sdl3:42",
|
||||
"ov_cimguiname": "ImGui_ImplSDL3_NewFrame",
|
||||
"ret": "void",
|
||||
"signature": "()",
|
||||
@@ -1095,7 +1095,7 @@
|
||||
"cimguiname": "ImGui_ImplSDL3_ProcessEvent",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplSDL3_ProcessEvent",
|
||||
"location": "imgui_impl_sdl3:45",
|
||||
"location": "imgui_impl_sdl3:43",
|
||||
"ov_cimguiname": "ImGui_ImplSDL3_ProcessEvent",
|
||||
"ret": "bool",
|
||||
"signature": "(const SDL_Event*)",
|
||||
@@ -1127,7 +1127,7 @@
|
||||
"manual_gamepads_count": "-1"
|
||||
},
|
||||
"funcname": "ImGui_ImplSDL3_SetGamepadMode",
|
||||
"location": "imgui_impl_sdl3:50",
|
||||
"location": "imgui_impl_sdl3:48",
|
||||
"ov_cimguiname": "ImGui_ImplSDL3_SetGamepadMode",
|
||||
"ret": "void",
|
||||
"signature": "(ImGui_ImplSDL3_GamepadMode,SDL_Gamepad**,int)",
|
||||
@@ -1143,11 +1143,480 @@
|
||||
"cimguiname": "ImGui_ImplSDL3_Shutdown",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplSDL3_Shutdown",
|
||||
"location": "imgui_impl_sdl3:43",
|
||||
"location": "imgui_impl_sdl3:41",
|
||||
"ov_cimguiname": "ImGui_ImplSDL3_Shutdown",
|
||||
"ret": "void",
|
||||
"signature": "()",
|
||||
"stname": ""
|
||||
}
|
||||
],
|
||||
"ImGui_ImplVulkanH_CreateOrResizeWindow": [
|
||||
{
|
||||
"args": "(VkInstance instance,VkPhysicalDevice physical_device,VkDevice device,ImGui_ImplVulkanH_Window* wd,uint32_t queue_family,const VkAllocationCallbacks* allocator,int w,int h,uint32_t min_image_count)",
|
||||
"argsT": [
|
||||
{
|
||||
"name": "instance",
|
||||
"type": "VkInstance"
|
||||
},
|
||||
{
|
||||
"name": "physical_device",
|
||||
"type": "VkPhysicalDevice"
|
||||
},
|
||||
{
|
||||
"name": "device",
|
||||
"type": "VkDevice"
|
||||
},
|
||||
{
|
||||
"name": "wd",
|
||||
"type": "ImGui_ImplVulkanH_Window*"
|
||||
},
|
||||
{
|
||||
"name": "queue_family",
|
||||
"type": "uint32_t"
|
||||
},
|
||||
{
|
||||
"name": "allocator",
|
||||
"type": "const VkAllocationCallbacks*"
|
||||
},
|
||||
{
|
||||
"name": "w",
|
||||
"type": "int"
|
||||
},
|
||||
{
|
||||
"name": "h",
|
||||
"type": "int"
|
||||
},
|
||||
{
|
||||
"name": "min_image_count",
|
||||
"type": "uint32_t"
|
||||
}
|
||||
],
|
||||
"argsoriginal": "(VkInstance instance,VkPhysicalDevice physical_device,VkDevice device,ImGui_ImplVulkanH_Window* wd,uint32_t queue_family,const VkAllocationCallbacks* allocator,int w,int h,uint32_t min_image_count)",
|
||||
"call_args": "(instance,physical_device,device,wd,queue_family,allocator,w,h,min_image_count)",
|
||||
"cimguiname": "ImGui_ImplVulkanH_CreateOrResizeWindow",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplVulkanH_CreateOrResizeWindow",
|
||||
"location": "imgui_impl_vulkan:165",
|
||||
"ov_cimguiname": "ImGui_ImplVulkanH_CreateOrResizeWindow",
|
||||
"ret": "void",
|
||||
"signature": "(VkInstance,VkPhysicalDevice,VkDevice,ImGui_ImplVulkanH_Window*,uint32_t,const VkAllocationCallbacks*,int,int,uint32_t)",
|
||||
"stname": ""
|
||||
}
|
||||
],
|
||||
"ImGui_ImplVulkanH_DestroyWindow": [
|
||||
{
|
||||
"args": "(VkInstance instance,VkDevice device,ImGui_ImplVulkanH_Window* wd,const VkAllocationCallbacks* allocator)",
|
||||
"argsT": [
|
||||
{
|
||||
"name": "instance",
|
||||
"type": "VkInstance"
|
||||
},
|
||||
{
|
||||
"name": "device",
|
||||
"type": "VkDevice"
|
||||
},
|
||||
{
|
||||
"name": "wd",
|
||||
"type": "ImGui_ImplVulkanH_Window*"
|
||||
},
|
||||
{
|
||||
"name": "allocator",
|
||||
"type": "const VkAllocationCallbacks*"
|
||||
}
|
||||
],
|
||||
"argsoriginal": "(VkInstance instance,VkDevice device,ImGui_ImplVulkanH_Window* wd,const VkAllocationCallbacks* allocator)",
|
||||
"call_args": "(instance,device,wd,allocator)",
|
||||
"cimguiname": "ImGui_ImplVulkanH_DestroyWindow",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplVulkanH_DestroyWindow",
|
||||
"location": "imgui_impl_vulkan:166",
|
||||
"ov_cimguiname": "ImGui_ImplVulkanH_DestroyWindow",
|
||||
"ret": "void",
|
||||
"signature": "(VkInstance,VkDevice,ImGui_ImplVulkanH_Window*,const VkAllocationCallbacks*)",
|
||||
"stname": ""
|
||||
}
|
||||
],
|
||||
"ImGui_ImplVulkanH_GetMinImageCountFromPresentMode": [
|
||||
{
|
||||
"args": "(VkPresentModeKHR present_mode)",
|
||||
"argsT": [
|
||||
{
|
||||
"name": "present_mode",
|
||||
"type": "VkPresentModeKHR"
|
||||
}
|
||||
],
|
||||
"argsoriginal": "(VkPresentModeKHR present_mode)",
|
||||
"call_args": "(present_mode)",
|
||||
"cimguiname": "ImGui_ImplVulkanH_GetMinImageCountFromPresentMode",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplVulkanH_GetMinImageCountFromPresentMode",
|
||||
"location": "imgui_impl_vulkan:171",
|
||||
"ov_cimguiname": "ImGui_ImplVulkanH_GetMinImageCountFromPresentMode",
|
||||
"ret": "int",
|
||||
"signature": "(VkPresentModeKHR)",
|
||||
"stname": ""
|
||||
}
|
||||
],
|
||||
"ImGui_ImplVulkanH_SelectPhysicalDevice": [
|
||||
{
|
||||
"args": "(VkInstance instance)",
|
||||
"argsT": [
|
||||
{
|
||||
"name": "instance",
|
||||
"type": "VkInstance"
|
||||
}
|
||||
],
|
||||
"argsoriginal": "(VkInstance instance)",
|
||||
"call_args": "(instance)",
|
||||
"cimguiname": "ImGui_ImplVulkanH_SelectPhysicalDevice",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplVulkanH_SelectPhysicalDevice",
|
||||
"location": "imgui_impl_vulkan:169",
|
||||
"ov_cimguiname": "ImGui_ImplVulkanH_SelectPhysicalDevice",
|
||||
"ret": "VkPhysicalDevice",
|
||||
"signature": "(VkInstance)",
|
||||
"stname": ""
|
||||
}
|
||||
],
|
||||
"ImGui_ImplVulkanH_SelectPresentMode": [
|
||||
{
|
||||
"args": "(VkPhysicalDevice physical_device,VkSurfaceKHR surface,const VkPresentModeKHR* request_modes,int request_modes_count)",
|
||||
"argsT": [
|
||||
{
|
||||
"name": "physical_device",
|
||||
"type": "VkPhysicalDevice"
|
||||
},
|
||||
{
|
||||
"name": "surface",
|
||||
"type": "VkSurfaceKHR"
|
||||
},
|
||||
{
|
||||
"name": "request_modes",
|
||||
"type": "const VkPresentModeKHR*"
|
||||
},
|
||||
{
|
||||
"name": "request_modes_count",
|
||||
"type": "int"
|
||||
}
|
||||
],
|
||||
"argsoriginal": "(VkPhysicalDevice physical_device,VkSurfaceKHR surface,const VkPresentModeKHR* request_modes,int request_modes_count)",
|
||||
"call_args": "(physical_device,surface,request_modes,request_modes_count)",
|
||||
"cimguiname": "ImGui_ImplVulkanH_SelectPresentMode",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplVulkanH_SelectPresentMode",
|
||||
"location": "imgui_impl_vulkan:168",
|
||||
"ov_cimguiname": "ImGui_ImplVulkanH_SelectPresentMode",
|
||||
"ret": "VkPresentModeKHR",
|
||||
"signature": "(VkPhysicalDevice,VkSurfaceKHR,const VkPresentModeKHR*,int)",
|
||||
"stname": ""
|
||||
}
|
||||
],
|
||||
"ImGui_ImplVulkanH_SelectQueueFamilyIndex": [
|
||||
{
|
||||
"args": "(VkPhysicalDevice physical_device)",
|
||||
"argsT": [
|
||||
{
|
||||
"name": "physical_device",
|
||||
"type": "VkPhysicalDevice"
|
||||
}
|
||||
],
|
||||
"argsoriginal": "(VkPhysicalDevice physical_device)",
|
||||
"call_args": "(physical_device)",
|
||||
"cimguiname": "ImGui_ImplVulkanH_SelectQueueFamilyIndex",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplVulkanH_SelectQueueFamilyIndex",
|
||||
"location": "imgui_impl_vulkan:170",
|
||||
"ov_cimguiname": "ImGui_ImplVulkanH_SelectQueueFamilyIndex",
|
||||
"ret": "uint32_t",
|
||||
"signature": "(VkPhysicalDevice)",
|
||||
"stname": ""
|
||||
}
|
||||
],
|
||||
"ImGui_ImplVulkanH_SelectSurfaceFormat": [
|
||||
{
|
||||
"args": "(VkPhysicalDevice physical_device,VkSurfaceKHR surface,const VkFormat* request_formats,int request_formats_count,VkColorSpaceKHR request_color_space)",
|
||||
"argsT": [
|
||||
{
|
||||
"name": "physical_device",
|
||||
"type": "VkPhysicalDevice"
|
||||
},
|
||||
{
|
||||
"name": "surface",
|
||||
"type": "VkSurfaceKHR"
|
||||
},
|
||||
{
|
||||
"name": "request_formats",
|
||||
"type": "const VkFormat*"
|
||||
},
|
||||
{
|
||||
"name": "request_formats_count",
|
||||
"type": "int"
|
||||
},
|
||||
{
|
||||
"name": "request_color_space",
|
||||
"type": "VkColorSpaceKHR"
|
||||
}
|
||||
],
|
||||
"argsoriginal": "(VkPhysicalDevice physical_device,VkSurfaceKHR surface,const VkFormat* request_formats,int request_formats_count,VkColorSpaceKHR request_color_space)",
|
||||
"call_args": "(physical_device,surface,request_formats,request_formats_count,request_color_space)",
|
||||
"cimguiname": "ImGui_ImplVulkanH_SelectSurfaceFormat",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplVulkanH_SelectSurfaceFormat",
|
||||
"location": "imgui_impl_vulkan:167",
|
||||
"ov_cimguiname": "ImGui_ImplVulkanH_SelectSurfaceFormat",
|
||||
"ret": "VkSurfaceFormatKHR",
|
||||
"signature": "(VkPhysicalDevice,VkSurfaceKHR,const VkFormat*,int,VkColorSpaceKHR)",
|
||||
"stname": ""
|
||||
}
|
||||
],
|
||||
"ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window": [
|
||||
{
|
||||
"args": "()",
|
||||
"argsT": [],
|
||||
"argsoriginal": "()",
|
||||
"call_args": "()",
|
||||
"cimguiname": "ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window",
|
||||
"constructor": true,
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplVulkanH_Window",
|
||||
"location": "imgui_impl_vulkan:213",
|
||||
"ov_cimguiname": "ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window",
|
||||
"signature": "()",
|
||||
"stname": "ImGui_ImplVulkanH_Window"
|
||||
}
|
||||
],
|
||||
"ImGui_ImplVulkanH_Window_destroy": [
|
||||
{
|
||||
"args": "(ImGui_ImplVulkanH_Window* self)",
|
||||
"argsT": [
|
||||
{
|
||||
"name": "self",
|
||||
"type": "ImGui_ImplVulkanH_Window*"
|
||||
}
|
||||
],
|
||||
"call_args": "(self)",
|
||||
"cimguiname": "ImGui_ImplVulkanH_Window_destroy",
|
||||
"defaults": {},
|
||||
"destructor": true,
|
||||
"location": "imgui_impl_vulkan:213",
|
||||
"ov_cimguiname": "ImGui_ImplVulkanH_Window_destroy",
|
||||
"ret": "void",
|
||||
"signature": "(ImGui_ImplVulkanH_Window*)",
|
||||
"stname": "ImGui_ImplVulkanH_Window"
|
||||
}
|
||||
],
|
||||
"ImGui_ImplVulkan_AddTexture": [
|
||||
{
|
||||
"args": "(VkSampler sampler,VkImageView image_view,VkImageLayout image_layout)",
|
||||
"argsT": [
|
||||
{
|
||||
"name": "sampler",
|
||||
"type": "VkSampler"
|
||||
},
|
||||
{
|
||||
"name": "image_view",
|
||||
"type": "VkImageView"
|
||||
},
|
||||
{
|
||||
"name": "image_layout",
|
||||
"type": "VkImageLayout"
|
||||
}
|
||||
],
|
||||
"argsoriginal": "(VkSampler sampler,VkImageView image_view,VkImageLayout image_layout)",
|
||||
"call_args": "(sampler,image_view,image_layout)",
|
||||
"cimguiname": "ImGui_ImplVulkan_AddTexture",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplVulkan_AddTexture",
|
||||
"location": "imgui_impl_vulkan:122",
|
||||
"ov_cimguiname": "ImGui_ImplVulkan_AddTexture",
|
||||
"ret": "VkDescriptorSet",
|
||||
"signature": "(VkSampler,VkImageView,VkImageLayout)",
|
||||
"stname": ""
|
||||
}
|
||||
],
|
||||
"ImGui_ImplVulkan_CreateFontsTexture": [
|
||||
{
|
||||
"args": "()",
|
||||
"argsT": [],
|
||||
"argsoriginal": "()",
|
||||
"call_args": "()",
|
||||
"cimguiname": "ImGui_ImplVulkan_CreateFontsTexture",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplVulkan_CreateFontsTexture",
|
||||
"location": "imgui_impl_vulkan:115",
|
||||
"ov_cimguiname": "ImGui_ImplVulkan_CreateFontsTexture",
|
||||
"ret": "bool",
|
||||
"signature": "()",
|
||||
"stname": ""
|
||||
}
|
||||
],
|
||||
"ImGui_ImplVulkan_DestroyFontsTexture": [
|
||||
{
|
||||
"args": "()",
|
||||
"argsT": [],
|
||||
"argsoriginal": "()",
|
||||
"call_args": "()",
|
||||
"cimguiname": "ImGui_ImplVulkan_DestroyFontsTexture",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplVulkan_DestroyFontsTexture",
|
||||
"location": "imgui_impl_vulkan:116",
|
||||
"ov_cimguiname": "ImGui_ImplVulkan_DestroyFontsTexture",
|
||||
"ret": "void",
|
||||
"signature": "()",
|
||||
"stname": ""
|
||||
}
|
||||
],
|
||||
"ImGui_ImplVulkan_Init": [
|
||||
{
|
||||
"args": "(ImGui_ImplVulkan_InitInfo* info)",
|
||||
"argsT": [
|
||||
{
|
||||
"name": "info",
|
||||
"type": "ImGui_ImplVulkan_InitInfo*"
|
||||
}
|
||||
],
|
||||
"argsoriginal": "(ImGui_ImplVulkan_InitInfo* info)",
|
||||
"call_args": "(info)",
|
||||
"cimguiname": "ImGui_ImplVulkan_Init",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplVulkan_Init",
|
||||
"location": "imgui_impl_vulkan:111",
|
||||
"ov_cimguiname": "ImGui_ImplVulkan_Init",
|
||||
"ret": "bool",
|
||||
"signature": "(ImGui_ImplVulkan_InitInfo*)",
|
||||
"stname": ""
|
||||
}
|
||||
],
|
||||
"ImGui_ImplVulkan_LoadFunctions": [
|
||||
{
|
||||
"args": "(PFN_vkVoidFunction(*loader_func)(const char* function_name,void* user_data),void* user_data)",
|
||||
"argsT": [
|
||||
{
|
||||
"name": "user_data)",
|
||||
"type": "PFN_vkVoidFunction(*loader_func)(const char* function_name,void*"
|
||||
},
|
||||
{
|
||||
"name": "user_data",
|
||||
"type": "void*"
|
||||
}
|
||||
],
|
||||
"argsoriginal": "(PFN_vkVoidFunction(*loader_func)(const char* function_name,void* user_data),void* user_data=nullptr)",
|
||||
"call_args": "(user_data),user_data)",
|
||||
"cimguiname": "ImGui_ImplVulkan_LoadFunctions",
|
||||
"defaults": {
|
||||
"user_data": "nullptr"
|
||||
},
|
||||
"funcname": "ImGui_ImplVulkan_LoadFunctions",
|
||||
"location": "imgui_impl_vulkan:127",
|
||||
"ov_cimguiname": "ImGui_ImplVulkan_LoadFunctions",
|
||||
"ret": "bool",
|
||||
"signature": "(PFN_vkVoidFunction(*loader_func)(const char* function_name,void*,void*)",
|
||||
"stname": ""
|
||||
}
|
||||
],
|
||||
"ImGui_ImplVulkan_NewFrame": [
|
||||
{
|
||||
"args": "()",
|
||||
"argsT": [],
|
||||
"argsoriginal": "()",
|
||||
"call_args": "()",
|
||||
"cimguiname": "ImGui_ImplVulkan_NewFrame",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplVulkan_NewFrame",
|
||||
"location": "imgui_impl_vulkan:113",
|
||||
"ov_cimguiname": "ImGui_ImplVulkan_NewFrame",
|
||||
"ret": "void",
|
||||
"signature": "()",
|
||||
"stname": ""
|
||||
}
|
||||
],
|
||||
"ImGui_ImplVulkan_RemoveTexture": [
|
||||
{
|
||||
"args": "(VkDescriptorSet descriptor_set)",
|
||||
"argsT": [
|
||||
{
|
||||
"name": "descriptor_set",
|
||||
"type": "VkDescriptorSet"
|
||||
}
|
||||
],
|
||||
"argsoriginal": "(VkDescriptorSet descriptor_set)",
|
||||
"call_args": "(descriptor_set)",
|
||||
"cimguiname": "ImGui_ImplVulkan_RemoveTexture",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplVulkan_RemoveTexture",
|
||||
"location": "imgui_impl_vulkan:123",
|
||||
"ov_cimguiname": "ImGui_ImplVulkan_RemoveTexture",
|
||||
"ret": "void",
|
||||
"signature": "(VkDescriptorSet)",
|
||||
"stname": ""
|
||||
}
|
||||
],
|
||||
"ImGui_ImplVulkan_RenderDrawData": [
|
||||
{
|
||||
"args": "(ImDrawData* draw_data,VkCommandBuffer command_buffer,VkPipeline pipeline)",
|
||||
"argsT": [
|
||||
{
|
||||
"name": "draw_data",
|
||||
"type": "ImDrawData*"
|
||||
},
|
||||
{
|
||||
"name": "command_buffer",
|
||||
"type": "VkCommandBuffer"
|
||||
},
|
||||
{
|
||||
"name": "pipeline",
|
||||
"type": "VkPipeline"
|
||||
}
|
||||
],
|
||||
"argsoriginal": "(ImDrawData* draw_data,VkCommandBuffer command_buffer,VkPipeline pipeline=0ULL)",
|
||||
"call_args": "(draw_data,command_buffer,pipeline)",
|
||||
"cimguiname": "ImGui_ImplVulkan_RenderDrawData",
|
||||
"defaults": {
|
||||
"pipeline": "0ULL"
|
||||
},
|
||||
"funcname": "ImGui_ImplVulkan_RenderDrawData",
|
||||
"location": "imgui_impl_vulkan:114",
|
||||
"ov_cimguiname": "ImGui_ImplVulkan_RenderDrawData",
|
||||
"ret": "void",
|
||||
"signature": "(ImDrawData*,VkCommandBuffer,VkPipeline)",
|
||||
"stname": ""
|
||||
}
|
||||
],
|
||||
"ImGui_ImplVulkan_SetMinImageCount": [
|
||||
{
|
||||
"args": "(uint32_t min_image_count)",
|
||||
"argsT": [
|
||||
{
|
||||
"name": "min_image_count",
|
||||
"type": "uint32_t"
|
||||
}
|
||||
],
|
||||
"argsoriginal": "(uint32_t min_image_count)",
|
||||
"call_args": "(min_image_count)",
|
||||
"cimguiname": "ImGui_ImplVulkan_SetMinImageCount",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplVulkan_SetMinImageCount",
|
||||
"location": "imgui_impl_vulkan:117",
|
||||
"ov_cimguiname": "ImGui_ImplVulkan_SetMinImageCount",
|
||||
"ret": "void",
|
||||
"signature": "(uint32_t)",
|
||||
"stname": ""
|
||||
}
|
||||
],
|
||||
"ImGui_ImplVulkan_Shutdown": [
|
||||
{
|
||||
"args": "()",
|
||||
"argsT": [],
|
||||
"argsoriginal": "()",
|
||||
"call_args": "()",
|
||||
"cimguiname": "ImGui_ImplVulkan_Shutdown",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplVulkan_Shutdown",
|
||||
"location": "imgui_impl_vulkan:112",
|
||||
"ov_cimguiname": "ImGui_ImplVulkan_Shutdown",
|
||||
"ret": "void",
|
||||
"signature": "()",
|
||||
"stname": ""
|
||||
}
|
||||
]
|
||||
}
|
@@ -803,7 +803,7 @@ local t={
|
||||
cimguiname="ImGui_ImplSDL3_InitForD3D",
|
||||
defaults={},
|
||||
funcname="ImGui_ImplSDL3_InitForD3D",
|
||||
location="imgui_impl_sdl3:38",
|
||||
location="imgui_impl_sdl3:36",
|
||||
ov_cimguiname="ImGui_ImplSDL3_InitForD3D",
|
||||
ret="bool",
|
||||
signature="(SDL_Window*)",
|
||||
@@ -821,7 +821,7 @@ local t={
|
||||
cimguiname="ImGui_ImplSDL3_InitForMetal",
|
||||
defaults={},
|
||||
funcname="ImGui_ImplSDL3_InitForMetal",
|
||||
location="imgui_impl_sdl3:39",
|
||||
location="imgui_impl_sdl3:37",
|
||||
ov_cimguiname="ImGui_ImplSDL3_InitForMetal",
|
||||
ret="bool",
|
||||
signature="(SDL_Window*)",
|
||||
@@ -842,7 +842,7 @@ local t={
|
||||
cimguiname="ImGui_ImplSDL3_InitForOpenGL",
|
||||
defaults={},
|
||||
funcname="ImGui_ImplSDL3_InitForOpenGL",
|
||||
location="imgui_impl_sdl3:36",
|
||||
location="imgui_impl_sdl3:34",
|
||||
ov_cimguiname="ImGui_ImplSDL3_InitForOpenGL",
|
||||
ret="bool",
|
||||
signature="(SDL_Window*,void*)",
|
||||
@@ -860,7 +860,7 @@ local t={
|
||||
cimguiname="ImGui_ImplSDL3_InitForOther",
|
||||
defaults={},
|
||||
funcname="ImGui_ImplSDL3_InitForOther",
|
||||
location="imgui_impl_sdl3:42",
|
||||
location="imgui_impl_sdl3:40",
|
||||
ov_cimguiname="ImGui_ImplSDL3_InitForOther",
|
||||
ret="bool",
|
||||
signature="(SDL_Window*)",
|
||||
@@ -878,7 +878,7 @@ local t={
|
||||
cimguiname="ImGui_ImplSDL3_InitForSDLGPU",
|
||||
defaults={},
|
||||
funcname="ImGui_ImplSDL3_InitForSDLGPU",
|
||||
location="imgui_impl_sdl3:41",
|
||||
location="imgui_impl_sdl3:39",
|
||||
ov_cimguiname="ImGui_ImplSDL3_InitForSDLGPU",
|
||||
ret="bool",
|
||||
signature="(SDL_Window*)",
|
||||
@@ -899,7 +899,7 @@ local t={
|
||||
cimguiname="ImGui_ImplSDL3_InitForSDLRenderer",
|
||||
defaults={},
|
||||
funcname="ImGui_ImplSDL3_InitForSDLRenderer",
|
||||
location="imgui_impl_sdl3:40",
|
||||
location="imgui_impl_sdl3:38",
|
||||
ov_cimguiname="ImGui_ImplSDL3_InitForSDLRenderer",
|
||||
ret="bool",
|
||||
signature="(SDL_Window*,SDL_Renderer*)",
|
||||
@@ -917,7 +917,7 @@ local t={
|
||||
cimguiname="ImGui_ImplSDL3_InitForVulkan",
|
||||
defaults={},
|
||||
funcname="ImGui_ImplSDL3_InitForVulkan",
|
||||
location="imgui_impl_sdl3:37",
|
||||
location="imgui_impl_sdl3:35",
|
||||
ov_cimguiname="ImGui_ImplSDL3_InitForVulkan",
|
||||
ret="bool",
|
||||
signature="(SDL_Window*)",
|
||||
@@ -932,7 +932,7 @@ local t={
|
||||
cimguiname="ImGui_ImplSDL3_NewFrame",
|
||||
defaults={},
|
||||
funcname="ImGui_ImplSDL3_NewFrame",
|
||||
location="imgui_impl_sdl3:44",
|
||||
location="imgui_impl_sdl3:42",
|
||||
ov_cimguiname="ImGui_ImplSDL3_NewFrame",
|
||||
ret="void",
|
||||
signature="()",
|
||||
@@ -950,7 +950,7 @@ local t={
|
||||
cimguiname="ImGui_ImplSDL3_ProcessEvent",
|
||||
defaults={},
|
||||
funcname="ImGui_ImplSDL3_ProcessEvent",
|
||||
location="imgui_impl_sdl3:45",
|
||||
location="imgui_impl_sdl3:43",
|
||||
ov_cimguiname="ImGui_ImplSDL3_ProcessEvent",
|
||||
ret="bool",
|
||||
signature="(const SDL_Event*)",
|
||||
@@ -976,7 +976,7 @@ local t={
|
||||
manual_gamepads_array="nullptr",
|
||||
manual_gamepads_count="-1"},
|
||||
funcname="ImGui_ImplSDL3_SetGamepadMode",
|
||||
location="imgui_impl_sdl3:50",
|
||||
location="imgui_impl_sdl3:48",
|
||||
ov_cimguiname="ImGui_ImplSDL3_SetGamepadMode",
|
||||
ret="void",
|
||||
signature="(ImGui_ImplSDL3_GamepadMode,SDL_Gamepad**,int)",
|
||||
@@ -991,11 +991,408 @@ local t={
|
||||
cimguiname="ImGui_ImplSDL3_Shutdown",
|
||||
defaults={},
|
||||
funcname="ImGui_ImplSDL3_Shutdown",
|
||||
location="imgui_impl_sdl3:43",
|
||||
location="imgui_impl_sdl3:41",
|
||||
ov_cimguiname="ImGui_ImplSDL3_Shutdown",
|
||||
ret="void",
|
||||
signature="()",
|
||||
stname=""},
|
||||
["()"]=nil},
|
||||
ImGui_ImplVulkanH_CreateOrResizeWindow={
|
||||
[1]={
|
||||
args="(VkInstance instance,VkPhysicalDevice physical_device,VkDevice device,ImGui_ImplVulkanH_Window* wd,uint32_t queue_family,const VkAllocationCallbacks* allocator,int w,int h,uint32_t min_image_count)",
|
||||
argsT={
|
||||
[1]={
|
||||
name="instance",
|
||||
type="VkInstance"},
|
||||
[2]={
|
||||
name="physical_device",
|
||||
type="VkPhysicalDevice"},
|
||||
[3]={
|
||||
name="device",
|
||||
type="VkDevice"},
|
||||
[4]={
|
||||
name="wd",
|
||||
type="ImGui_ImplVulkanH_Window*"},
|
||||
[5]={
|
||||
name="queue_family",
|
||||
type="uint32_t"},
|
||||
[6]={
|
||||
name="allocator",
|
||||
type="const VkAllocationCallbacks*"},
|
||||
[7]={
|
||||
name="w",
|
||||
type="int"},
|
||||
[8]={
|
||||
name="h",
|
||||
type="int"},
|
||||
[9]={
|
||||
name="min_image_count",
|
||||
type="uint32_t"}},
|
||||
argsoriginal="(VkInstance instance,VkPhysicalDevice physical_device,VkDevice device,ImGui_ImplVulkanH_Window* wd,uint32_t queue_family,const VkAllocationCallbacks* allocator,int w,int h,uint32_t min_image_count)",
|
||||
call_args="(instance,physical_device,device,wd,queue_family,allocator,w,h,min_image_count)",
|
||||
cimguiname="ImGui_ImplVulkanH_CreateOrResizeWindow",
|
||||
defaults={},
|
||||
funcname="ImGui_ImplVulkanH_CreateOrResizeWindow",
|
||||
location="imgui_impl_vulkan:165",
|
||||
ov_cimguiname="ImGui_ImplVulkanH_CreateOrResizeWindow",
|
||||
ret="void",
|
||||
signature="(VkInstance,VkPhysicalDevice,VkDevice,ImGui_ImplVulkanH_Window*,uint32_t,const VkAllocationCallbacks*,int,int,uint32_t)",
|
||||
stname=""},
|
||||
["(VkInstance,VkPhysicalDevice,VkDevice,ImGui_ImplVulkanH_Window*,uint32_t,const VkAllocationCallbacks*,int,int,uint32_t)"]=nil},
|
||||
ImGui_ImplVulkanH_DestroyWindow={
|
||||
[1]={
|
||||
args="(VkInstance instance,VkDevice device,ImGui_ImplVulkanH_Window* wd,const VkAllocationCallbacks* allocator)",
|
||||
argsT={
|
||||
[1]={
|
||||
name="instance",
|
||||
type="VkInstance"},
|
||||
[2]={
|
||||
name="device",
|
||||
type="VkDevice"},
|
||||
[3]={
|
||||
name="wd",
|
||||
type="ImGui_ImplVulkanH_Window*"},
|
||||
[4]={
|
||||
name="allocator",
|
||||
type="const VkAllocationCallbacks*"}},
|
||||
argsoriginal="(VkInstance instance,VkDevice device,ImGui_ImplVulkanH_Window* wd,const VkAllocationCallbacks* allocator)",
|
||||
call_args="(instance,device,wd,allocator)",
|
||||
cimguiname="ImGui_ImplVulkanH_DestroyWindow",
|
||||
defaults={},
|
||||
funcname="ImGui_ImplVulkanH_DestroyWindow",
|
||||
location="imgui_impl_vulkan:166",
|
||||
ov_cimguiname="ImGui_ImplVulkanH_DestroyWindow",
|
||||
ret="void",
|
||||
signature="(VkInstance,VkDevice,ImGui_ImplVulkanH_Window*,const VkAllocationCallbacks*)",
|
||||
stname=""},
|
||||
["(VkInstance,VkDevice,ImGui_ImplVulkanH_Window*,const VkAllocationCallbacks*)"]=nil},
|
||||
ImGui_ImplVulkanH_GetMinImageCountFromPresentMode={
|
||||
[1]={
|
||||
args="(VkPresentModeKHR present_mode)",
|
||||
argsT={
|
||||
[1]={
|
||||
name="present_mode",
|
||||
type="VkPresentModeKHR"}},
|
||||
argsoriginal="(VkPresentModeKHR present_mode)",
|
||||
call_args="(present_mode)",
|
||||
cimguiname="ImGui_ImplVulkanH_GetMinImageCountFromPresentMode",
|
||||
defaults={},
|
||||
funcname="ImGui_ImplVulkanH_GetMinImageCountFromPresentMode",
|
||||
location="imgui_impl_vulkan:171",
|
||||
ov_cimguiname="ImGui_ImplVulkanH_GetMinImageCountFromPresentMode",
|
||||
ret="int",
|
||||
signature="(VkPresentModeKHR)",
|
||||
stname=""},
|
||||
["(VkPresentModeKHR)"]=nil},
|
||||
ImGui_ImplVulkanH_SelectPhysicalDevice={
|
||||
[1]={
|
||||
args="(VkInstance instance)",
|
||||
argsT={
|
||||
[1]={
|
||||
name="instance",
|
||||
type="VkInstance"}},
|
||||
argsoriginal="(VkInstance instance)",
|
||||
call_args="(instance)",
|
||||
cimguiname="ImGui_ImplVulkanH_SelectPhysicalDevice",
|
||||
defaults={},
|
||||
funcname="ImGui_ImplVulkanH_SelectPhysicalDevice",
|
||||
location="imgui_impl_vulkan:169",
|
||||
ov_cimguiname="ImGui_ImplVulkanH_SelectPhysicalDevice",
|
||||
ret="VkPhysicalDevice",
|
||||
signature="(VkInstance)",
|
||||
stname=""},
|
||||
["(VkInstance)"]=nil},
|
||||
ImGui_ImplVulkanH_SelectPresentMode={
|
||||
[1]={
|
||||
args="(VkPhysicalDevice physical_device,VkSurfaceKHR surface,const VkPresentModeKHR* request_modes,int request_modes_count)",
|
||||
argsT={
|
||||
[1]={
|
||||
name="physical_device",
|
||||
type="VkPhysicalDevice"},
|
||||
[2]={
|
||||
name="surface",
|
||||
type="VkSurfaceKHR"},
|
||||
[3]={
|
||||
name="request_modes",
|
||||
type="const VkPresentModeKHR*"},
|
||||
[4]={
|
||||
name="request_modes_count",
|
||||
type="int"}},
|
||||
argsoriginal="(VkPhysicalDevice physical_device,VkSurfaceKHR surface,const VkPresentModeKHR* request_modes,int request_modes_count)",
|
||||
call_args="(physical_device,surface,request_modes,request_modes_count)",
|
||||
cimguiname="ImGui_ImplVulkanH_SelectPresentMode",
|
||||
defaults={},
|
||||
funcname="ImGui_ImplVulkanH_SelectPresentMode",
|
||||
location="imgui_impl_vulkan:168",
|
||||
ov_cimguiname="ImGui_ImplVulkanH_SelectPresentMode",
|
||||
ret="VkPresentModeKHR",
|
||||
signature="(VkPhysicalDevice,VkSurfaceKHR,const VkPresentModeKHR*,int)",
|
||||
stname=""},
|
||||
["(VkPhysicalDevice,VkSurfaceKHR,const VkPresentModeKHR*,int)"]=nil},
|
||||
ImGui_ImplVulkanH_SelectQueueFamilyIndex={
|
||||
[1]={
|
||||
args="(VkPhysicalDevice physical_device)",
|
||||
argsT={
|
||||
[1]={
|
||||
name="physical_device",
|
||||
type="VkPhysicalDevice"}},
|
||||
argsoriginal="(VkPhysicalDevice physical_device)",
|
||||
call_args="(physical_device)",
|
||||
cimguiname="ImGui_ImplVulkanH_SelectQueueFamilyIndex",
|
||||
defaults={},
|
||||
funcname="ImGui_ImplVulkanH_SelectQueueFamilyIndex",
|
||||
location="imgui_impl_vulkan:170",
|
||||
ov_cimguiname="ImGui_ImplVulkanH_SelectQueueFamilyIndex",
|
||||
ret="uint32_t",
|
||||
signature="(VkPhysicalDevice)",
|
||||
stname=""},
|
||||
["(VkPhysicalDevice)"]=nil},
|
||||
ImGui_ImplVulkanH_SelectSurfaceFormat={
|
||||
[1]={
|
||||
args="(VkPhysicalDevice physical_device,VkSurfaceKHR surface,const VkFormat* request_formats,int request_formats_count,VkColorSpaceKHR request_color_space)",
|
||||
argsT={
|
||||
[1]={
|
||||
name="physical_device",
|
||||
type="VkPhysicalDevice"},
|
||||
[2]={
|
||||
name="surface",
|
||||
type="VkSurfaceKHR"},
|
||||
[3]={
|
||||
name="request_formats",
|
||||
type="const VkFormat*"},
|
||||
[4]={
|
||||
name="request_formats_count",
|
||||
type="int"},
|
||||
[5]={
|
||||
name="request_color_space",
|
||||
type="VkColorSpaceKHR"}},
|
||||
argsoriginal="(VkPhysicalDevice physical_device,VkSurfaceKHR surface,const VkFormat* request_formats,int request_formats_count,VkColorSpaceKHR request_color_space)",
|
||||
call_args="(physical_device,surface,request_formats,request_formats_count,request_color_space)",
|
||||
cimguiname="ImGui_ImplVulkanH_SelectSurfaceFormat",
|
||||
defaults={},
|
||||
funcname="ImGui_ImplVulkanH_SelectSurfaceFormat",
|
||||
location="imgui_impl_vulkan:167",
|
||||
ov_cimguiname="ImGui_ImplVulkanH_SelectSurfaceFormat",
|
||||
ret="VkSurfaceFormatKHR",
|
||||
signature="(VkPhysicalDevice,VkSurfaceKHR,const VkFormat*,int,VkColorSpaceKHR)",
|
||||
stname=""},
|
||||
["(VkPhysicalDevice,VkSurfaceKHR,const VkFormat*,int,VkColorSpaceKHR)"]=nil},
|
||||
ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window={
|
||||
[1]={
|
||||
args="()",
|
||||
argsT={},
|
||||
argsoriginal="()",
|
||||
call_args="()",
|
||||
cimguiname="ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window",
|
||||
constructor=true,
|
||||
defaults={},
|
||||
funcname="ImGui_ImplVulkanH_Window",
|
||||
location="imgui_impl_vulkan:213",
|
||||
ov_cimguiname="ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window",
|
||||
signature="()",
|
||||
stname="ImGui_ImplVulkanH_Window"},
|
||||
["()"]=nil},
|
||||
ImGui_ImplVulkanH_Window_destroy={
|
||||
[1]={
|
||||
args="(ImGui_ImplVulkanH_Window* self)",
|
||||
argsT={
|
||||
[1]={
|
||||
name="self",
|
||||
type="ImGui_ImplVulkanH_Window*"}},
|
||||
call_args="(self)",
|
||||
cimguiname="ImGui_ImplVulkanH_Window_destroy",
|
||||
defaults={},
|
||||
destructor=true,
|
||||
location="imgui_impl_vulkan:213",
|
||||
ov_cimguiname="ImGui_ImplVulkanH_Window_destroy",
|
||||
ret="void",
|
||||
signature="(ImGui_ImplVulkanH_Window*)",
|
||||
stname="ImGui_ImplVulkanH_Window"},
|
||||
["(ImGui_ImplVulkanH_Window*)"]=nil},
|
||||
ImGui_ImplVulkan_AddTexture={
|
||||
[1]={
|
||||
args="(VkSampler sampler,VkImageView image_view,VkImageLayout image_layout)",
|
||||
argsT={
|
||||
[1]={
|
||||
name="sampler",
|
||||
type="VkSampler"},
|
||||
[2]={
|
||||
name="image_view",
|
||||
type="VkImageView"},
|
||||
[3]={
|
||||
name="image_layout",
|
||||
type="VkImageLayout"}},
|
||||
argsoriginal="(VkSampler sampler,VkImageView image_view,VkImageLayout image_layout)",
|
||||
call_args="(sampler,image_view,image_layout)",
|
||||
cimguiname="ImGui_ImplVulkan_AddTexture",
|
||||
defaults={},
|
||||
funcname="ImGui_ImplVulkan_AddTexture",
|
||||
location="imgui_impl_vulkan:122",
|
||||
ov_cimguiname="ImGui_ImplVulkan_AddTexture",
|
||||
ret="VkDescriptorSet",
|
||||
signature="(VkSampler,VkImageView,VkImageLayout)",
|
||||
stname=""},
|
||||
["(VkSampler,VkImageView,VkImageLayout)"]=nil},
|
||||
ImGui_ImplVulkan_CreateFontsTexture={
|
||||
[1]={
|
||||
args="()",
|
||||
argsT={},
|
||||
argsoriginal="()",
|
||||
call_args="()",
|
||||
cimguiname="ImGui_ImplVulkan_CreateFontsTexture",
|
||||
defaults={},
|
||||
funcname="ImGui_ImplVulkan_CreateFontsTexture",
|
||||
location="imgui_impl_vulkan:115",
|
||||
ov_cimguiname="ImGui_ImplVulkan_CreateFontsTexture",
|
||||
ret="bool",
|
||||
signature="()",
|
||||
stname=""},
|
||||
["()"]=nil},
|
||||
ImGui_ImplVulkan_DestroyFontsTexture={
|
||||
[1]={
|
||||
args="()",
|
||||
argsT={},
|
||||
argsoriginal="()",
|
||||
call_args="()",
|
||||
cimguiname="ImGui_ImplVulkan_DestroyFontsTexture",
|
||||
defaults={},
|
||||
funcname="ImGui_ImplVulkan_DestroyFontsTexture",
|
||||
location="imgui_impl_vulkan:116",
|
||||
ov_cimguiname="ImGui_ImplVulkan_DestroyFontsTexture",
|
||||
ret="void",
|
||||
signature="()",
|
||||
stname=""},
|
||||
["()"]=nil},
|
||||
ImGui_ImplVulkan_Init={
|
||||
[1]={
|
||||
args="(ImGui_ImplVulkan_InitInfo* info)",
|
||||
argsT={
|
||||
[1]={
|
||||
name="info",
|
||||
type="ImGui_ImplVulkan_InitInfo*"}},
|
||||
argsoriginal="(ImGui_ImplVulkan_InitInfo* info)",
|
||||
call_args="(info)",
|
||||
cimguiname="ImGui_ImplVulkan_Init",
|
||||
defaults={},
|
||||
funcname="ImGui_ImplVulkan_Init",
|
||||
location="imgui_impl_vulkan:111",
|
||||
ov_cimguiname="ImGui_ImplVulkan_Init",
|
||||
ret="bool",
|
||||
signature="(ImGui_ImplVulkan_InitInfo*)",
|
||||
stname=""},
|
||||
["(ImGui_ImplVulkan_InitInfo*)"]=nil},
|
||||
ImGui_ImplVulkan_LoadFunctions={
|
||||
[1]={
|
||||
args="(PFN_vkVoidFunction(*loader_func)(const char* function_name,void* user_data),void* user_data)",
|
||||
argsT={
|
||||
[1]={
|
||||
name="user_data)",
|
||||
type="PFN_vkVoidFunction(*loader_func)(const char* function_name,void*"},
|
||||
[2]={
|
||||
name="user_data",
|
||||
type="void*"}},
|
||||
argsoriginal="(PFN_vkVoidFunction(*loader_func)(const char* function_name,void* user_data),void* user_data=nullptr)",
|
||||
call_args="(user_data),user_data)",
|
||||
cimguiname="ImGui_ImplVulkan_LoadFunctions",
|
||||
defaults={
|
||||
user_data="nullptr"},
|
||||
funcname="ImGui_ImplVulkan_LoadFunctions",
|
||||
location="imgui_impl_vulkan:127",
|
||||
ov_cimguiname="ImGui_ImplVulkan_LoadFunctions",
|
||||
ret="bool",
|
||||
signature="(PFN_vkVoidFunction(*loader_func)(const char* function_name,void*,void*)",
|
||||
stname=""},
|
||||
["(PFN_vkVoidFunction(*loader_func)(const char* function_name,void*,void*)"]=nil},
|
||||
ImGui_ImplVulkan_NewFrame={
|
||||
[1]={
|
||||
args="()",
|
||||
argsT={},
|
||||
argsoriginal="()",
|
||||
call_args="()",
|
||||
cimguiname="ImGui_ImplVulkan_NewFrame",
|
||||
defaults={},
|
||||
funcname="ImGui_ImplVulkan_NewFrame",
|
||||
location="imgui_impl_vulkan:113",
|
||||
ov_cimguiname="ImGui_ImplVulkan_NewFrame",
|
||||
ret="void",
|
||||
signature="()",
|
||||
stname=""},
|
||||
["()"]=nil},
|
||||
ImGui_ImplVulkan_RemoveTexture={
|
||||
[1]={
|
||||
args="(VkDescriptorSet descriptor_set)",
|
||||
argsT={
|
||||
[1]={
|
||||
name="descriptor_set",
|
||||
type="VkDescriptorSet"}},
|
||||
argsoriginal="(VkDescriptorSet descriptor_set)",
|
||||
call_args="(descriptor_set)",
|
||||
cimguiname="ImGui_ImplVulkan_RemoveTexture",
|
||||
defaults={},
|
||||
funcname="ImGui_ImplVulkan_RemoveTexture",
|
||||
location="imgui_impl_vulkan:123",
|
||||
ov_cimguiname="ImGui_ImplVulkan_RemoveTexture",
|
||||
ret="void",
|
||||
signature="(VkDescriptorSet)",
|
||||
stname=""},
|
||||
["(VkDescriptorSet)"]=nil},
|
||||
ImGui_ImplVulkan_RenderDrawData={
|
||||
[1]={
|
||||
args="(ImDrawData* draw_data,VkCommandBuffer command_buffer,VkPipeline pipeline)",
|
||||
argsT={
|
||||
[1]={
|
||||
name="draw_data",
|
||||
type="ImDrawData*"},
|
||||
[2]={
|
||||
name="command_buffer",
|
||||
type="VkCommandBuffer"},
|
||||
[3]={
|
||||
name="pipeline",
|
||||
type="VkPipeline"}},
|
||||
argsoriginal="(ImDrawData* draw_data,VkCommandBuffer command_buffer,VkPipeline pipeline=0ULL)",
|
||||
call_args="(draw_data,command_buffer,pipeline)",
|
||||
cimguiname="ImGui_ImplVulkan_RenderDrawData",
|
||||
defaults={
|
||||
pipeline="0ULL"},
|
||||
funcname="ImGui_ImplVulkan_RenderDrawData",
|
||||
location="imgui_impl_vulkan:114",
|
||||
ov_cimguiname="ImGui_ImplVulkan_RenderDrawData",
|
||||
ret="void",
|
||||
signature="(ImDrawData*,VkCommandBuffer,VkPipeline)",
|
||||
stname=""},
|
||||
["(ImDrawData*,VkCommandBuffer,VkPipeline)"]=nil},
|
||||
ImGui_ImplVulkan_SetMinImageCount={
|
||||
[1]={
|
||||
args="(uint32_t min_image_count)",
|
||||
argsT={
|
||||
[1]={
|
||||
name="min_image_count",
|
||||
type="uint32_t"}},
|
||||
argsoriginal="(uint32_t min_image_count)",
|
||||
call_args="(min_image_count)",
|
||||
cimguiname="ImGui_ImplVulkan_SetMinImageCount",
|
||||
defaults={},
|
||||
funcname="ImGui_ImplVulkan_SetMinImageCount",
|
||||
location="imgui_impl_vulkan:117",
|
||||
ov_cimguiname="ImGui_ImplVulkan_SetMinImageCount",
|
||||
ret="void",
|
||||
signature="(uint32_t)",
|
||||
stname=""},
|
||||
["(uint32_t)"]=nil},
|
||||
ImGui_ImplVulkan_Shutdown={
|
||||
[1]={
|
||||
args="()",
|
||||
argsT={},
|
||||
argsoriginal="()",
|
||||
call_args="()",
|
||||
cimguiname="ImGui_ImplVulkan_Shutdown",
|
||||
defaults={},
|
||||
funcname="ImGui_ImplVulkan_Shutdown",
|
||||
location="imgui_impl_vulkan:112",
|
||||
ov_cimguiname="ImGui_ImplVulkan_Shutdown",
|
||||
ret="void",
|
||||
signature="()",
|
||||
stname=""},
|
||||
["()"]=nil}}
|
||||
t.ImGui_ImplGlfw_CharCallback["(GLFWwindow*,unsigned int)"]=t.ImGui_ImplGlfw_CharCallback[1]
|
||||
t.ImGui_ImplGlfw_CursorEnterCallback["(GLFWwindow*,int)"]=t.ImGui_ImplGlfw_CursorEnterCallback[1]
|
||||
@@ -1051,4 +1448,23 @@ t.ImGui_ImplSDL3_NewFrame["()"]=t.ImGui_ImplSDL3_NewFrame[1]
|
||||
t.ImGui_ImplSDL3_ProcessEvent["(const SDL_Event*)"]=t.ImGui_ImplSDL3_ProcessEvent[1]
|
||||
t.ImGui_ImplSDL3_SetGamepadMode["(ImGui_ImplSDL3_GamepadMode,SDL_Gamepad**,int)"]=t.ImGui_ImplSDL3_SetGamepadMode[1]
|
||||
t.ImGui_ImplSDL3_Shutdown["()"]=t.ImGui_ImplSDL3_Shutdown[1]
|
||||
t.ImGui_ImplVulkanH_CreateOrResizeWindow["(VkInstance,VkPhysicalDevice,VkDevice,ImGui_ImplVulkanH_Window*,uint32_t,const VkAllocationCallbacks*,int,int,uint32_t)"]=t.ImGui_ImplVulkanH_CreateOrResizeWindow[1]
|
||||
t.ImGui_ImplVulkanH_DestroyWindow["(VkInstance,VkDevice,ImGui_ImplVulkanH_Window*,const VkAllocationCallbacks*)"]=t.ImGui_ImplVulkanH_DestroyWindow[1]
|
||||
t.ImGui_ImplVulkanH_GetMinImageCountFromPresentMode["(VkPresentModeKHR)"]=t.ImGui_ImplVulkanH_GetMinImageCountFromPresentMode[1]
|
||||
t.ImGui_ImplVulkanH_SelectPhysicalDevice["(VkInstance)"]=t.ImGui_ImplVulkanH_SelectPhysicalDevice[1]
|
||||
t.ImGui_ImplVulkanH_SelectPresentMode["(VkPhysicalDevice,VkSurfaceKHR,const VkPresentModeKHR*,int)"]=t.ImGui_ImplVulkanH_SelectPresentMode[1]
|
||||
t.ImGui_ImplVulkanH_SelectQueueFamilyIndex["(VkPhysicalDevice)"]=t.ImGui_ImplVulkanH_SelectQueueFamilyIndex[1]
|
||||
t.ImGui_ImplVulkanH_SelectSurfaceFormat["(VkPhysicalDevice,VkSurfaceKHR,const VkFormat*,int,VkColorSpaceKHR)"]=t.ImGui_ImplVulkanH_SelectSurfaceFormat[1]
|
||||
t.ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window["()"]=t.ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window[1]
|
||||
t.ImGui_ImplVulkanH_Window_destroy["(ImGui_ImplVulkanH_Window*)"]=t.ImGui_ImplVulkanH_Window_destroy[1]
|
||||
t.ImGui_ImplVulkan_AddTexture["(VkSampler,VkImageView,VkImageLayout)"]=t.ImGui_ImplVulkan_AddTexture[1]
|
||||
t.ImGui_ImplVulkan_CreateFontsTexture["()"]=t.ImGui_ImplVulkan_CreateFontsTexture[1]
|
||||
t.ImGui_ImplVulkan_DestroyFontsTexture["()"]=t.ImGui_ImplVulkan_DestroyFontsTexture[1]
|
||||
t.ImGui_ImplVulkan_Init["(ImGui_ImplVulkan_InitInfo*)"]=t.ImGui_ImplVulkan_Init[1]
|
||||
t.ImGui_ImplVulkan_LoadFunctions["(PFN_vkVoidFunction(*loader_func)(const char* function_name,void*,void*)"]=t.ImGui_ImplVulkan_LoadFunctions[1]
|
||||
t.ImGui_ImplVulkan_NewFrame["()"]=t.ImGui_ImplVulkan_NewFrame[1]
|
||||
t.ImGui_ImplVulkan_RemoveTexture["(VkDescriptorSet)"]=t.ImGui_ImplVulkan_RemoveTexture[1]
|
||||
t.ImGui_ImplVulkan_RenderDrawData["(ImDrawData*,VkCommandBuffer,VkPipeline)"]=t.ImGui_ImplVulkan_RenderDrawData[1]
|
||||
t.ImGui_ImplVulkan_SetMinImageCount["(uint32_t)"]=t.ImGui_ImplVulkan_SetMinImageCount[1]
|
||||
t.ImGui_ImplVulkan_Shutdown["()"]=t.ImGui_ImplVulkan_Shutdown[1]
|
||||
return t
|
@@ -736,21 +736,26 @@
|
||||
"name": "ImGuiColorEditFlags_NoBorder",
|
||||
"value": "1 << 10"
|
||||
},
|
||||
{
|
||||
"calc_value": 2048,
|
||||
"name": "ImGuiColorEditFlags_AlphaOpaque",
|
||||
"value": "1 << 11"
|
||||
},
|
||||
{
|
||||
"calc_value": 4096,
|
||||
"name": "ImGuiColorEditFlags_AlphaNoBg",
|
||||
"value": "1 << 12"
|
||||
},
|
||||
{
|
||||
"calc_value": 8192,
|
||||
"name": "ImGuiColorEditFlags_AlphaPreviewHalf",
|
||||
"value": "1 << 13"
|
||||
},
|
||||
{
|
||||
"calc_value": 65536,
|
||||
"name": "ImGuiColorEditFlags_AlphaBar",
|
||||
"value": "1 << 16"
|
||||
},
|
||||
{
|
||||
"calc_value": 131072,
|
||||
"name": "ImGuiColorEditFlags_AlphaPreview",
|
||||
"value": "1 << 17"
|
||||
},
|
||||
{
|
||||
"calc_value": 262144,
|
||||
"name": "ImGuiColorEditFlags_AlphaPreviewHalf",
|
||||
"value": "1 << 18"
|
||||
},
|
||||
{
|
||||
"calc_value": 524288,
|
||||
"name": "ImGuiColorEditFlags_HDR",
|
||||
@@ -806,6 +811,11 @@
|
||||
"name": "ImGuiColorEditFlags_DefaultOptions_",
|
||||
"value": "ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_PickerHueBar"
|
||||
},
|
||||
{
|
||||
"calc_value": 14338,
|
||||
"name": "ImGuiColorEditFlags_AlphaMask_",
|
||||
"value": "ImGuiColorEditFlags_NoAlpha | ImGuiColorEditFlags_AlphaOpaque | ImGuiColorEditFlags_AlphaNoBg | ImGuiColorEditFlags_AlphaPreviewHalf"
|
||||
},
|
||||
{
|
||||
"calc_value": 7340032,
|
||||
"name": "ImGuiColorEditFlags_DisplayMask_",
|
||||
@@ -4242,8 +4252,13 @@
|
||||
},
|
||||
{
|
||||
"calc_value": 4194304,
|
||||
"name": "ImGuiTabItemFlags_Unsorted",
|
||||
"name": "ImGuiTabItemFlags_Invisible",
|
||||
"value": "1 << 22"
|
||||
},
|
||||
{
|
||||
"calc_value": 8388608,
|
||||
"name": "ImGuiTabItemFlags_Unsorted",
|
||||
"value": "1 << 23"
|
||||
}
|
||||
],
|
||||
"ImGuiTabItemFlags_": [
|
||||
@@ -5061,6 +5076,11 @@
|
||||
"name": "ImGuiWindowFlags_NoInputs",
|
||||
"value": "ImGuiWindowFlags_NoMouseInputs | ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus"
|
||||
},
|
||||
{
|
||||
"calc_value": 8388608,
|
||||
"name": "ImGuiWindowFlags_DockNodeHost",
|
||||
"value": "1 << 23"
|
||||
},
|
||||
{
|
||||
"calc_value": 16777216,
|
||||
"name": "ImGuiWindowFlags_ChildWindow",
|
||||
@@ -5085,11 +5105,6 @@
|
||||
"calc_value": 268435456,
|
||||
"name": "ImGuiWindowFlags_ChildMenu",
|
||||
"value": "1 << 28"
|
||||
},
|
||||
{
|
||||
"calc_value": 536870912,
|
||||
"name": "ImGuiWindowFlags_DockNodeHost",
|
||||
"value": "1 << 29"
|
||||
}
|
||||
],
|
||||
"ImGuiWindowRefreshFlags_": [
|
||||
@@ -5123,204 +5138,204 @@
|
||||
"ImGuiSortDirection": "ImU8"
|
||||
},
|
||||
"locations": {
|
||||
"ImBitVector": "imgui_internal:616",
|
||||
"ImColor": "imgui:2869",
|
||||
"ImDrawChannel": "imgui:3109",
|
||||
"ImDrawCmd": "imgui:3066",
|
||||
"ImDrawCmdHeader": "imgui:3101",
|
||||
"ImDrawData": "imgui:3326",
|
||||
"ImDrawDataBuilder": "imgui_internal:805",
|
||||
"ImDrawFlags_": "imgui:3135",
|
||||
"ImDrawList": "imgui:3173",
|
||||
"ImDrawListFlags_": "imgui:3155",
|
||||
"ImDrawListSharedData": "imgui_internal:783",
|
||||
"ImDrawListSplitter": "imgui:3118",
|
||||
"ImDrawVert": "imgui:3086",
|
||||
"ImFont": "imgui:3552",
|
||||
"ImFontAtlas": "imgui:3448",
|
||||
"ImFontAtlasCustomRect": "imgui:3407",
|
||||
"ImFontAtlasFlags_": "imgui:3423",
|
||||
"ImFontBuilderIO": "imgui_internal:3849",
|
||||
"ImFontConfig": "imgui:3350",
|
||||
"ImFontGlyph": "imgui:3380",
|
||||
"ImFontGlyphRangesBuilder": "imgui:3392",
|
||||
"ImGuiActivateFlags_": "imgui_internal:1573",
|
||||
"ImGuiAxis": "imgui_internal:1030",
|
||||
"ImGuiBackendFlags_": "imgui:1672",
|
||||
"ImGuiBoxSelectState": "imgui_internal:1762",
|
||||
"ImGuiButtonFlagsPrivate_": "imgui_internal:920",
|
||||
"ImGuiButtonFlags_": "imgui:1806",
|
||||
"ImGuiChildFlags_": "imgui:1155",
|
||||
"ImGuiCol_": "imgui:1687",
|
||||
"ImGuiColorEditFlags_": "imgui:1817",
|
||||
"ImGuiColorMod": "imgui_internal:1044",
|
||||
"ImGuiComboFlagsPrivate_": "imgui_internal:945",
|
||||
"ImGuiComboFlags_": "imgui:1303",
|
||||
"ImGuiComboPreviewData": "imgui_internal:1061",
|
||||
"ImGuiCond_": "imgui:1919",
|
||||
"ImGuiConfigFlags_": "imgui:1643",
|
||||
"ImGuiContext": "imgui_internal:2233",
|
||||
"ImGuiContextHook": "imgui_internal:2218",
|
||||
"ImGuiContextHookType": "imgui_internal:2216",
|
||||
"ImGuiDataAuthority_": "imgui_internal:1875",
|
||||
"ImGuiDataTypeInfo": "imgui_internal:831",
|
||||
"ImGuiDataTypePrivate_": "imgui_internal:840",
|
||||
"ImGuiDataTypeStorage": "imgui_internal:825",
|
||||
"ImGuiDataType_": "imgui:1451",
|
||||
"ImGuiDataVarInfo": "imgui_internal:817",
|
||||
"ImGuiDeactivatedItemData": "imgui_internal:1338",
|
||||
"ImGuiDebugAllocEntry": "imgui_internal:2152",
|
||||
"ImGuiDebugAllocInfo": "imgui_internal:2159",
|
||||
"ImGuiDebugLogFlags_": "imgui_internal:2130",
|
||||
"ImGuiDir": "imgui:1469",
|
||||
"ImGuiDockContext": "imgui_internal:1977",
|
||||
"ImGuiDockNode": "imgui_internal:1891",
|
||||
"ImGuiDockNodeFlagsPrivate_": "imgui_internal:1843",
|
||||
"ImGuiDockNodeFlags_": "imgui:1404",
|
||||
"ImGuiDockNodeState": "imgui_internal:1882",
|
||||
"ImGuiDragDropFlags_": "imgui:1423",
|
||||
"ImGuiErrorRecoveryState": "imgui_internal:1295",
|
||||
"ImGuiFocusRequestFlags_": "imgui_internal:990",
|
||||
"ImGuiFocusScopeData": "imgui_internal:1659",
|
||||
"ImGuiFocusedFlags_": "imgui:1350",
|
||||
"ImBitVector": "imgui_internal:623",
|
||||
"ImColor": "imgui:2884",
|
||||
"ImDrawChannel": "imgui:3124",
|
||||
"ImDrawCmd": "imgui:3081",
|
||||
"ImDrawCmdHeader": "imgui:3116",
|
||||
"ImDrawData": "imgui:3340",
|
||||
"ImDrawDataBuilder": "imgui_internal:813",
|
||||
"ImDrawFlags_": "imgui:3149",
|
||||
"ImDrawList": "imgui:3187",
|
||||
"ImDrawListFlags_": "imgui:3169",
|
||||
"ImDrawListSharedData": "imgui_internal:791",
|
||||
"ImDrawListSplitter": "imgui:3132",
|
||||
"ImDrawVert": "imgui:3101",
|
||||
"ImFont": "imgui:3567",
|
||||
"ImFontAtlas": "imgui:3463",
|
||||
"ImFontAtlasCustomRect": "imgui:3422",
|
||||
"ImFontAtlasFlags_": "imgui:3438",
|
||||
"ImFontBuilderIO": "imgui_internal:3867",
|
||||
"ImFontConfig": "imgui:3365",
|
||||
"ImFontGlyph": "imgui:3395",
|
||||
"ImFontGlyphRangesBuilder": "imgui:3407",
|
||||
"ImGuiActivateFlags_": "imgui_internal:1581",
|
||||
"ImGuiAxis": "imgui_internal:1038",
|
||||
"ImGuiBackendFlags_": "imgui:1676",
|
||||
"ImGuiBoxSelectState": "imgui_internal:1770",
|
||||
"ImGuiButtonFlagsPrivate_": "imgui_internal:928",
|
||||
"ImGuiButtonFlags_": "imgui:1810",
|
||||
"ImGuiChildFlags_": "imgui:1159",
|
||||
"ImGuiCol_": "imgui:1691",
|
||||
"ImGuiColorEditFlags_": "imgui:1821",
|
||||
"ImGuiColorMod": "imgui_internal:1052",
|
||||
"ImGuiComboFlagsPrivate_": "imgui_internal:953",
|
||||
"ImGuiComboFlags_": "imgui:1307",
|
||||
"ImGuiComboPreviewData": "imgui_internal:1069",
|
||||
"ImGuiCond_": "imgui:1933",
|
||||
"ImGuiConfigFlags_": "imgui:1647",
|
||||
"ImGuiContext": "imgui_internal:2241",
|
||||
"ImGuiContextHook": "imgui_internal:2226",
|
||||
"ImGuiContextHookType": "imgui_internal:2224",
|
||||
"ImGuiDataAuthority_": "imgui_internal:1883",
|
||||
"ImGuiDataTypeInfo": "imgui_internal:839",
|
||||
"ImGuiDataTypePrivate_": "imgui_internal:848",
|
||||
"ImGuiDataTypeStorage": "imgui_internal:833",
|
||||
"ImGuiDataType_": "imgui:1455",
|
||||
"ImGuiDataVarInfo": "imgui_internal:825",
|
||||
"ImGuiDeactivatedItemData": "imgui_internal:1346",
|
||||
"ImGuiDebugAllocEntry": "imgui_internal:2160",
|
||||
"ImGuiDebugAllocInfo": "imgui_internal:2167",
|
||||
"ImGuiDebugLogFlags_": "imgui_internal:2138",
|
||||
"ImGuiDir": "imgui:1473",
|
||||
"ImGuiDockContext": "imgui_internal:1985",
|
||||
"ImGuiDockNode": "imgui_internal:1899",
|
||||
"ImGuiDockNodeFlagsPrivate_": "imgui_internal:1851",
|
||||
"ImGuiDockNodeFlags_": "imgui:1408",
|
||||
"ImGuiDockNodeState": "imgui_internal:1890",
|
||||
"ImGuiDragDropFlags_": "imgui:1427",
|
||||
"ImGuiErrorRecoveryState": "imgui_internal:1303",
|
||||
"ImGuiFocusRequestFlags_": "imgui_internal:998",
|
||||
"ImGuiFocusScopeData": "imgui_internal:1667",
|
||||
"ImGuiFocusedFlags_": "imgui:1354",
|
||||
"ImGuiFreeTypeBuilderFlags": "imgui_freetype:26",
|
||||
"ImGuiGroupData": "imgui_internal:1074",
|
||||
"ImGuiHoveredFlagsPrivate_": "imgui_internal:903",
|
||||
"ImGuiHoveredFlags_": "imgui:1364",
|
||||
"ImGuiIDStackTool": "imgui_internal:2199",
|
||||
"ImGuiIO": "imgui:2292",
|
||||
"ImGuiInputEvent": "imgui_internal:1433",
|
||||
"ImGuiInputEventAppFocused": "imgui_internal:1431",
|
||||
"ImGuiInputEventKey": "imgui_internal:1429",
|
||||
"ImGuiInputEventMouseButton": "imgui_internal:1427",
|
||||
"ImGuiInputEventMousePos": "imgui_internal:1425",
|
||||
"ImGuiInputEventMouseViewport": "imgui_internal:1428",
|
||||
"ImGuiInputEventMouseWheel": "imgui_internal:1426",
|
||||
"ImGuiInputEventText": "imgui_internal:1430",
|
||||
"ImGuiInputEventType": "imgui_internal:1401",
|
||||
"ImGuiInputFlagsPrivate_": "imgui_internal:1500",
|
||||
"ImGuiInputFlags_": "imgui:1620",
|
||||
"ImGuiInputSource": "imgui_internal:1414",
|
||||
"ImGuiInputTextCallbackData": "imgui:2546",
|
||||
"ImGuiInputTextDeactivatedState": "imgui_internal:1110",
|
||||
"ImGuiInputTextFlagsPrivate_": "imgui_internal:911",
|
||||
"ImGuiInputTextFlags_": "imgui:1189",
|
||||
"ImGuiInputTextState": "imgui_internal:1132",
|
||||
"ImGuiItemFlagsPrivate_": "imgui_internal:853",
|
||||
"ImGuiItemFlags_": "imgui:1176",
|
||||
"ImGuiItemStatusFlags_": "imgui_internal:877",
|
||||
"ImGuiKey": "imgui:1493",
|
||||
"ImGuiKeyData": "imgui:2284",
|
||||
"ImGuiKeyOwnerData": "imgui_internal:1487",
|
||||
"ImGuiKeyRoutingData": "imgui_internal:1461",
|
||||
"ImGuiKeyRoutingTable": "imgui_internal:1475",
|
||||
"ImGuiLastItemData": "imgui_internal:1267",
|
||||
"ImGuiLayoutType_": "imgui_internal:1011",
|
||||
"ImGuiListClipper": "imgui:2775",
|
||||
"ImGuiListClipperData": "imgui_internal:1557",
|
||||
"ImGuiListClipperRange": "imgui_internal:1544",
|
||||
"ImGuiLocEntry": "imgui_internal:2103",
|
||||
"ImGuiLocKey": "imgui_internal:2085",
|
||||
"ImGuiLogFlags_": "imgui_internal:1018",
|
||||
"ImGuiMenuColumns": "imgui_internal:1092",
|
||||
"ImGuiMetricsConfig": "imgui_internal:2169",
|
||||
"ImGuiMouseButton_": "imgui:1879",
|
||||
"ImGuiMouseCursor_": "imgui:1889",
|
||||
"ImGuiMouseSource": "imgui:1908",
|
||||
"ImGuiMultiSelectFlags_": "imgui:2927",
|
||||
"ImGuiMultiSelectIO": "imgui:2954",
|
||||
"ImGuiMultiSelectState": "imgui_internal:1819",
|
||||
"ImGuiMultiSelectTempData": "imgui_internal:1794",
|
||||
"ImGuiNavItemData": "imgui_internal:1642",
|
||||
"ImGuiNavLayer": "imgui_internal:1634",
|
||||
"ImGuiNavMoveFlags_": "imgui_internal:1612",
|
||||
"ImGuiNavRenderCursorFlags_": "imgui_internal:1598",
|
||||
"ImGuiNextItemData": "imgui_internal:1247",
|
||||
"ImGuiNextItemDataFlags_": "imgui_internal:1237",
|
||||
"ImGuiNextWindowData": "imgui_internal:1208",
|
||||
"ImGuiNextWindowDataFlags_": "imgui_internal:1189",
|
||||
"ImGuiOldColumnData": "imgui_internal:1727",
|
||||
"ImGuiOldColumnFlags_": "imgui_internal:1707",
|
||||
"ImGuiOldColumns": "imgui_internal:1737",
|
||||
"ImGuiOnceUponAFrame": "imgui:2646",
|
||||
"ImGuiPayload": "imgui:2611",
|
||||
"ImGuiPlatformIO": "imgui:3724",
|
||||
"ImGuiPlatformImeData": "imgui:3830",
|
||||
"ImGuiPlatformMonitor": "imgui:3820",
|
||||
"ImGuiPlotType": "imgui_internal:1037",
|
||||
"ImGuiPopupData": "imgui_internal:1358",
|
||||
"ImGuiPopupFlags_": "imgui:1268",
|
||||
"ImGuiPopupPositionPolicy": "imgui_internal:1350",
|
||||
"ImGuiPtrOrIndex": "imgui_internal:1328",
|
||||
"ImGuiScrollFlags_": "imgui_internal:1584",
|
||||
"ImGuiSelectableFlagsPrivate_": "imgui_internal:958",
|
||||
"ImGuiSelectableFlags_": "imgui:1286",
|
||||
"ImGuiSelectionBasicStorage": "imgui:3000",
|
||||
"ImGuiSelectionExternalStorage": "imgui:3023",
|
||||
"ImGuiSelectionRequest": "imgui:2974",
|
||||
"ImGuiSelectionRequestType": "imgui:2966",
|
||||
"ImGuiSeparatorFlags_": "imgui_internal:979",
|
||||
"ImGuiSettingsHandler": "imgui_internal:2065",
|
||||
"ImGuiShrinkWidthItem": "imgui_internal:1321",
|
||||
"ImGuiSizeCallbackData": "imgui:2580",
|
||||
"ImGuiSliderFlagsPrivate_": "imgui_internal:951",
|
||||
"ImGuiSliderFlags_": "imgui:1863",
|
||||
"ImGuiSortDirection": "imgui:1480",
|
||||
"ImGuiStackLevelInfo": "imgui_internal:2187",
|
||||
"ImGuiStorage": "imgui:2718",
|
||||
"ImGuiStoragePair": "imgui:2701",
|
||||
"ImGuiStyle": "imgui:2206",
|
||||
"ImGuiStyleMod": "imgui_internal:1051",
|
||||
"ImGuiStyleVar_": "imgui:1765",
|
||||
"ImGuiTabBar": "imgui_internal:2862",
|
||||
"ImGuiTabBarFlagsPrivate_": "imgui_internal:2825",
|
||||
"ImGuiTabBarFlags_": "imgui:1318",
|
||||
"ImGuiTabItem": "imgui_internal:2842",
|
||||
"ImGuiTabItemFlagsPrivate_": "imgui_internal:2833",
|
||||
"ImGuiTabItemFlags_": "imgui:1335",
|
||||
"ImGuiTable": "imgui_internal:3009",
|
||||
"ImGuiTableBgTarget_": "imgui:2060",
|
||||
"ImGuiTableCellData": "imgui_internal:2977",
|
||||
"ImGuiTableColumn": "imgui_internal:2917",
|
||||
"ImGuiTableColumnFlags_": "imgui:2007",
|
||||
"ImGuiTableColumnSettings": "imgui_internal:3156",
|
||||
"ImGuiTableColumnSortSpecs": "imgui:2082",
|
||||
"ImGuiTableFlags_": "imgui:1954",
|
||||
"ImGuiTableHeaderData": "imgui_internal:2986",
|
||||
"ImGuiTableInstanceData": "imgui_internal:2996",
|
||||
"ImGuiTableRowFlags_": "imgui:2045",
|
||||
"ImGuiTableSettings": "imgui_internal:3180",
|
||||
"ImGuiTableSortSpecs": "imgui:2072",
|
||||
"ImGuiTableTempData": "imgui_internal:3133",
|
||||
"ImGuiTextBuffer": "imgui:2681",
|
||||
"ImGuiTextFilter": "imgui:2654",
|
||||
"ImGuiTextFlags_": "imgui_internal:997",
|
||||
"ImGuiTextIndex": "imgui_internal:736",
|
||||
"ImGuiTextRange": "imgui:2664",
|
||||
"ImGuiTooltipFlags_": "imgui_internal:1003",
|
||||
"ImGuiTreeNodeFlagsPrivate_": "imgui_internal:972",
|
||||
"ImGuiTreeNodeFlags_": "imgui:1231",
|
||||
"ImGuiTreeNodeStackData": "imgui_internal:1286",
|
||||
"ImGuiTypingSelectFlags_": "imgui_internal:1670",
|
||||
"ImGuiTypingSelectRequest": "imgui_internal:1678",
|
||||
"ImGuiTypingSelectState": "imgui_internal:1689",
|
||||
"ImGuiViewport": "imgui:3639",
|
||||
"ImGuiViewportFlags_": "imgui:3611",
|
||||
"ImGuiViewportP": "imgui_internal:1994",
|
||||
"ImGuiWindow": "imgui_internal:2673",
|
||||
"ImGuiWindowClass": "imgui:2595",
|
||||
"ImGuiWindowDockStyle": "imgui_internal:1972",
|
||||
"ImGuiWindowDockStyleCol": "imgui_internal:1958",
|
||||
"ImGuiWindowFlags_": "imgui:1104",
|
||||
"ImGuiWindowRefreshFlags_": "imgui_internal:1180",
|
||||
"ImGuiWindowSettings": "imgui_internal:2046",
|
||||
"ImGuiWindowStackData": "imgui_internal:1313",
|
||||
"ImGuiWindowTempData": "imgui_internal:2623",
|
||||
"ImRect": "imgui_internal:538",
|
||||
"ImVec1": "imgui_internal:520",
|
||||
"ImVec2": "imgui:297",
|
||||
"ImVec2ih": "imgui_internal:528",
|
||||
"ImVec4": "imgui:310"
|
||||
"ImGuiGroupData": "imgui_internal:1082",
|
||||
"ImGuiHoveredFlagsPrivate_": "imgui_internal:911",
|
||||
"ImGuiHoveredFlags_": "imgui:1368",
|
||||
"ImGuiIDStackTool": "imgui_internal:2207",
|
||||
"ImGuiIO": "imgui:2306",
|
||||
"ImGuiInputEvent": "imgui_internal:1441",
|
||||
"ImGuiInputEventAppFocused": "imgui_internal:1439",
|
||||
"ImGuiInputEventKey": "imgui_internal:1437",
|
||||
"ImGuiInputEventMouseButton": "imgui_internal:1435",
|
||||
"ImGuiInputEventMousePos": "imgui_internal:1433",
|
||||
"ImGuiInputEventMouseViewport": "imgui_internal:1436",
|
||||
"ImGuiInputEventMouseWheel": "imgui_internal:1434",
|
||||
"ImGuiInputEventText": "imgui_internal:1438",
|
||||
"ImGuiInputEventType": "imgui_internal:1409",
|
||||
"ImGuiInputFlagsPrivate_": "imgui_internal:1508",
|
||||
"ImGuiInputFlags_": "imgui:1624",
|
||||
"ImGuiInputSource": "imgui_internal:1422",
|
||||
"ImGuiInputTextCallbackData": "imgui:2561",
|
||||
"ImGuiInputTextDeactivatedState": "imgui_internal:1118",
|
||||
"ImGuiInputTextFlagsPrivate_": "imgui_internal:919",
|
||||
"ImGuiInputTextFlags_": "imgui:1193",
|
||||
"ImGuiInputTextState": "imgui_internal:1140",
|
||||
"ImGuiItemFlagsPrivate_": "imgui_internal:861",
|
||||
"ImGuiItemFlags_": "imgui:1180",
|
||||
"ImGuiItemStatusFlags_": "imgui_internal:885",
|
||||
"ImGuiKey": "imgui:1497",
|
||||
"ImGuiKeyData": "imgui:2298",
|
||||
"ImGuiKeyOwnerData": "imgui_internal:1495",
|
||||
"ImGuiKeyRoutingData": "imgui_internal:1469",
|
||||
"ImGuiKeyRoutingTable": "imgui_internal:1483",
|
||||
"ImGuiLastItemData": "imgui_internal:1275",
|
||||
"ImGuiLayoutType_": "imgui_internal:1019",
|
||||
"ImGuiListClipper": "imgui:2790",
|
||||
"ImGuiListClipperData": "imgui_internal:1565",
|
||||
"ImGuiListClipperRange": "imgui_internal:1552",
|
||||
"ImGuiLocEntry": "imgui_internal:2111",
|
||||
"ImGuiLocKey": "imgui_internal:2093",
|
||||
"ImGuiLogFlags_": "imgui_internal:1026",
|
||||
"ImGuiMenuColumns": "imgui_internal:1100",
|
||||
"ImGuiMetricsConfig": "imgui_internal:2177",
|
||||
"ImGuiMouseButton_": "imgui:1893",
|
||||
"ImGuiMouseCursor_": "imgui:1903",
|
||||
"ImGuiMouseSource": "imgui:1922",
|
||||
"ImGuiMultiSelectFlags_": "imgui:2942",
|
||||
"ImGuiMultiSelectIO": "imgui:2969",
|
||||
"ImGuiMultiSelectState": "imgui_internal:1827",
|
||||
"ImGuiMultiSelectTempData": "imgui_internal:1802",
|
||||
"ImGuiNavItemData": "imgui_internal:1650",
|
||||
"ImGuiNavLayer": "imgui_internal:1642",
|
||||
"ImGuiNavMoveFlags_": "imgui_internal:1620",
|
||||
"ImGuiNavRenderCursorFlags_": "imgui_internal:1606",
|
||||
"ImGuiNextItemData": "imgui_internal:1255",
|
||||
"ImGuiNextItemDataFlags_": "imgui_internal:1245",
|
||||
"ImGuiNextWindowData": "imgui_internal:1216",
|
||||
"ImGuiNextWindowDataFlags_": "imgui_internal:1197",
|
||||
"ImGuiOldColumnData": "imgui_internal:1735",
|
||||
"ImGuiOldColumnFlags_": "imgui_internal:1715",
|
||||
"ImGuiOldColumns": "imgui_internal:1745",
|
||||
"ImGuiOnceUponAFrame": "imgui:2661",
|
||||
"ImGuiPayload": "imgui:2626",
|
||||
"ImGuiPlatformIO": "imgui:3739",
|
||||
"ImGuiPlatformImeData": "imgui:3845",
|
||||
"ImGuiPlatformMonitor": "imgui:3835",
|
||||
"ImGuiPlotType": "imgui_internal:1045",
|
||||
"ImGuiPopupData": "imgui_internal:1366",
|
||||
"ImGuiPopupFlags_": "imgui:1272",
|
||||
"ImGuiPopupPositionPolicy": "imgui_internal:1358",
|
||||
"ImGuiPtrOrIndex": "imgui_internal:1336",
|
||||
"ImGuiScrollFlags_": "imgui_internal:1592",
|
||||
"ImGuiSelectableFlagsPrivate_": "imgui_internal:966",
|
||||
"ImGuiSelectableFlags_": "imgui:1290",
|
||||
"ImGuiSelectionBasicStorage": "imgui:3015",
|
||||
"ImGuiSelectionExternalStorage": "imgui:3038",
|
||||
"ImGuiSelectionRequest": "imgui:2989",
|
||||
"ImGuiSelectionRequestType": "imgui:2981",
|
||||
"ImGuiSeparatorFlags_": "imgui_internal:987",
|
||||
"ImGuiSettingsHandler": "imgui_internal:2073",
|
||||
"ImGuiShrinkWidthItem": "imgui_internal:1329",
|
||||
"ImGuiSizeCallbackData": "imgui:2595",
|
||||
"ImGuiSliderFlagsPrivate_": "imgui_internal:959",
|
||||
"ImGuiSliderFlags_": "imgui:1877",
|
||||
"ImGuiSortDirection": "imgui:1484",
|
||||
"ImGuiStackLevelInfo": "imgui_internal:2195",
|
||||
"ImGuiStorage": "imgui:2733",
|
||||
"ImGuiStoragePair": "imgui:2716",
|
||||
"ImGuiStyle": "imgui:2220",
|
||||
"ImGuiStyleMod": "imgui_internal:1059",
|
||||
"ImGuiStyleVar_": "imgui:1769",
|
||||
"ImGuiTabBar": "imgui_internal:2877",
|
||||
"ImGuiTabBarFlagsPrivate_": "imgui_internal:2839",
|
||||
"ImGuiTabBarFlags_": "imgui:1322",
|
||||
"ImGuiTabItem": "imgui_internal:2857",
|
||||
"ImGuiTabItemFlagsPrivate_": "imgui_internal:2847",
|
||||
"ImGuiTabItemFlags_": "imgui:1339",
|
||||
"ImGuiTable": "imgui_internal:3024",
|
||||
"ImGuiTableBgTarget_": "imgui:2074",
|
||||
"ImGuiTableCellData": "imgui_internal:2992",
|
||||
"ImGuiTableColumn": "imgui_internal:2932",
|
||||
"ImGuiTableColumnFlags_": "imgui:2021",
|
||||
"ImGuiTableColumnSettings": "imgui_internal:3172",
|
||||
"ImGuiTableColumnSortSpecs": "imgui:2096",
|
||||
"ImGuiTableFlags_": "imgui:1968",
|
||||
"ImGuiTableHeaderData": "imgui_internal:3001",
|
||||
"ImGuiTableInstanceData": "imgui_internal:3011",
|
||||
"ImGuiTableRowFlags_": "imgui:2059",
|
||||
"ImGuiTableSettings": "imgui_internal:3196",
|
||||
"ImGuiTableSortSpecs": "imgui:2086",
|
||||
"ImGuiTableTempData": "imgui_internal:3149",
|
||||
"ImGuiTextBuffer": "imgui:2696",
|
||||
"ImGuiTextFilter": "imgui:2669",
|
||||
"ImGuiTextFlags_": "imgui_internal:1005",
|
||||
"ImGuiTextIndex": "imgui_internal:743",
|
||||
"ImGuiTextRange": "imgui:2679",
|
||||
"ImGuiTooltipFlags_": "imgui_internal:1011",
|
||||
"ImGuiTreeNodeFlagsPrivate_": "imgui_internal:980",
|
||||
"ImGuiTreeNodeFlags_": "imgui:1235",
|
||||
"ImGuiTreeNodeStackData": "imgui_internal:1294",
|
||||
"ImGuiTypingSelectFlags_": "imgui_internal:1678",
|
||||
"ImGuiTypingSelectRequest": "imgui_internal:1686",
|
||||
"ImGuiTypingSelectState": "imgui_internal:1697",
|
||||
"ImGuiViewport": "imgui:3654",
|
||||
"ImGuiViewportFlags_": "imgui:3626",
|
||||
"ImGuiViewportP": "imgui_internal:2002",
|
||||
"ImGuiWindow": "imgui_internal:2687",
|
||||
"ImGuiWindowClass": "imgui:2610",
|
||||
"ImGuiWindowDockStyle": "imgui_internal:1980",
|
||||
"ImGuiWindowDockStyleCol": "imgui_internal:1966",
|
||||
"ImGuiWindowFlags_": "imgui:1108",
|
||||
"ImGuiWindowRefreshFlags_": "imgui_internal:1188",
|
||||
"ImGuiWindowSettings": "imgui_internal:2054",
|
||||
"ImGuiWindowStackData": "imgui_internal:1321",
|
||||
"ImGuiWindowTempData": "imgui_internal:2631",
|
||||
"ImRect": "imgui_internal:545",
|
||||
"ImVec1": "imgui_internal:527",
|
||||
"ImVec2": "imgui:300",
|
||||
"ImVec2ih": "imgui_internal:535",
|
||||
"ImVec4": "imgui:313"
|
||||
},
|
||||
"nonPOD": {
|
||||
"ImBitArray": true,
|
||||
@@ -5712,8 +5727,8 @@
|
||||
},
|
||||
{
|
||||
"name": "IndexLookup",
|
||||
"template_type": "ImWchar",
|
||||
"type": "ImVector_ImWchar"
|
||||
"template_type": "ImU16",
|
||||
"type": "ImVector_ImU16"
|
||||
},
|
||||
{
|
||||
"name": "Glyphs",
|
||||
@@ -5756,10 +5771,6 @@
|
||||
"name": "EllipsisCharStep",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "DirtyLookupTables",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "Scale",
|
||||
"type": "float"
|
||||
@@ -5777,8 +5788,12 @@
|
||||
"type": "int"
|
||||
},
|
||||
{
|
||||
"name": "Used4kPagesMap[(0xFFFF+1)/4096/8]",
|
||||
"size": 2,
|
||||
"name": "DirtyLookupTables",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "Used8kPagesMap[(0xFFFF+1)/8192/8]",
|
||||
"size": 1,
|
||||
"type": "ImU8"
|
||||
}
|
||||
],
|
||||
@@ -5799,14 +5814,14 @@
|
||||
"name": "TexGlyphPadding",
|
||||
"type": "int"
|
||||
},
|
||||
{
|
||||
"name": "Locked",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "UserData",
|
||||
"type": "void*"
|
||||
},
|
||||
{
|
||||
"name": "Locked",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "TexReady",
|
||||
"type": "bool"
|
||||
@@ -5855,8 +5870,8 @@
|
||||
"type": "ImVector_ImFontConfig"
|
||||
},
|
||||
{
|
||||
"name": "TexUvLines[(63)+1]",
|
||||
"size": 64,
|
||||
"name": "TexUvLines[(32)+1]",
|
||||
"size": 33,
|
||||
"type": "ImVec4"
|
||||
},
|
||||
{
|
||||
@@ -5936,12 +5951,16 @@
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "FontNo",
|
||||
"type": "int"
|
||||
"name": "MergeMode",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "SizePixels",
|
||||
"type": "float"
|
||||
"name": "PixelSnapH",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "FontNo",
|
||||
"type": "int"
|
||||
},
|
||||
{
|
||||
"name": "OversampleH",
|
||||
@@ -5952,8 +5971,8 @@
|
||||
"type": "int"
|
||||
},
|
||||
{
|
||||
"name": "PixelSnapH",
|
||||
"type": "bool"
|
||||
"name": "SizePixels",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "GlyphExtraSpacing",
|
||||
@@ -5975,10 +5994,6 @@
|
||||
"name": "GlyphMaxAdvanceX",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "MergeMode",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "FontBuilderFlags",
|
||||
"type": "unsigned int"
|
||||
@@ -8301,6 +8316,11 @@
|
||||
"size": 5,
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "MouseReleasedTime[5]",
|
||||
"size": 5,
|
||||
"type": "double"
|
||||
},
|
||||
{
|
||||
"name": "MouseDownOwned[5]",
|
||||
"size": 5,
|
||||
@@ -10521,6 +10541,10 @@
|
||||
"name": "Bg2DrawChannelUnfrozen",
|
||||
"type": "ImGuiTableDrawChannelIdx"
|
||||
},
|
||||
{
|
||||
"name": "NavLayer",
|
||||
"type": "ImS8"
|
||||
},
|
||||
{
|
||||
"name": "IsLayoutLocked",
|
||||
"type": "bool"
|
||||
@@ -11643,10 +11667,18 @@
|
||||
"name": "FontWindowScale",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "FontWindowScaleParents",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "FontDpiScale",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "FontRefSize",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "SettingsOffset",
|
||||
"type": "int"
|
||||
@@ -11765,14 +11797,6 @@
|
||||
{
|
||||
"name": "DockId",
|
||||
"type": "ImGuiID"
|
||||
},
|
||||
{
|
||||
"name": "DockTabItemStatusFlags",
|
||||
"type": "ImGuiItemStatusFlags"
|
||||
},
|
||||
{
|
||||
"name": "DockTabItemRect",
|
||||
"type": "ImRect"
|
||||
}
|
||||
],
|
||||
"ImGuiWindowClass": [
|
||||
@@ -12022,6 +12046,22 @@
|
||||
"name": "ModalDimBgColor",
|
||||
"type": "ImU32"
|
||||
},
|
||||
{
|
||||
"name": "WindowItemStatusFlags",
|
||||
"type": "ImGuiItemStatusFlags"
|
||||
},
|
||||
{
|
||||
"name": "ChildItemStatusFlags",
|
||||
"type": "ImGuiItemStatusFlags"
|
||||
},
|
||||
{
|
||||
"name": "DockTabItemStatusFlags",
|
||||
"type": "ImGuiItemStatusFlags"
|
||||
},
|
||||
{
|
||||
"name": "DockTabItemRect",
|
||||
"type": "ImRect"
|
||||
},
|
||||
{
|
||||
"name": "ItemWidth",
|
||||
"type": "float"
|
||||
@@ -12242,6 +12282,7 @@
|
||||
"ImGuiWindow*": true,
|
||||
"ImGuiWindowStackData": true,
|
||||
"ImTextureID": true,
|
||||
"ImU16": true,
|
||||
"ImU32": true,
|
||||
"ImU8": true,
|
||||
"ImVec2": true,
|
||||
|
File diff suppressed because it is too large
Load Diff
2
imgui
2
imgui
Submodule imgui updated: c0ae3258f9...11b3a7c8ca
Reference in New Issue
Block a user