mirror of
https://github.com/cimgui/cimgui.git
synced 2025-08-10 03:48:30 +01:00
generator: take care of FLT_MIN
This commit is contained in:
@@ -35,6 +35,11 @@ CIMGUI_API float igGET_FLT_MAX()
|
|||||||
return FLT_MAX;
|
return FLT_MAX;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CIMGUI_API float igGET_FLT_MIN()
|
||||||
|
{
|
||||||
|
return FLT_MIN;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
CIMGUI_API ImVector_ImWchar* ImVector_ImWchar_create()
|
CIMGUI_API ImVector_ImWchar* ImVector_ImWchar_create()
|
||||||
{
|
{
|
||||||
|
@@ -55,6 +55,8 @@ CIMGUI_API void igLogText(CONST char *fmt, ...);
|
|||||||
CIMGUI_API void ImGuiTextBuffer_appendf(struct ImGuiTextBuffer *buffer, const char *fmt, ...);
|
CIMGUI_API void ImGuiTextBuffer_appendf(struct ImGuiTextBuffer *buffer, const char *fmt, ...);
|
||||||
//for getting FLT_MAX in bindings
|
//for getting FLT_MAX in bindings
|
||||||
CIMGUI_API float igGET_FLT_MAX();
|
CIMGUI_API float igGET_FLT_MAX();
|
||||||
|
//for getting FLT_MIN in bindings
|
||||||
|
CIMGUI_API float igGET_FLT_MIN();
|
||||||
|
|
||||||
|
|
||||||
CIMGUI_API ImVector_ImWchar* ImVector_ImWchar_create();
|
CIMGUI_API ImVector_ImWchar* ImVector_ImWchar_create();
|
||||||
|
@@ -168,13 +168,15 @@ local function get_defines(t)
|
|||||||
end
|
end
|
||||||
return ret
|
return ret
|
||||||
end
|
end
|
||||||
--subtitution of FLT_MAX value for FLT_MAX
|
--subtitution of FLT_MAX value for FLT_MAX or FLT_MIN
|
||||||
local function set_defines(fdefs)
|
local function set_defines(fdefs)
|
||||||
for k,defT in pairs(fdefs) do
|
for k,defT in pairs(fdefs) do
|
||||||
for i,def in ipairs(defT) do
|
for i,def in ipairs(defT) do
|
||||||
for name,default in pairs(def.defaults) do
|
for name,default in pairs(def.defaults) do
|
||||||
if default == gdefines.FLT_MAX then
|
if default == gdefines.FLT_MAX then
|
||||||
def.defaults[name] = "FLT_MAX"
|
def.defaults[name] = "FLT_MAX"
|
||||||
|
elseif default == gdefines.FLT_MIN then
|
||||||
|
def.defaults[name] = "FLT_MIN"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -330,7 +332,7 @@ end
|
|||||||
--------------------------------------------------------
|
--------------------------------------------------------
|
||||||
--get imgui.h version and IMGUI_HAS_DOCK--------------------------
|
--get imgui.h version and IMGUI_HAS_DOCK--------------------------
|
||||||
--get some defines wont work for cl ----------------
|
--get some defines wont work for cl ----------------
|
||||||
gdefines = get_defines{"IMGUI_VERSION","FLT_MAX","IMGUI_HAS_DOCK"}
|
gdefines = get_defines{"IMGUI_VERSION","FLT_MAX","FLT_MIN","IMGUI_HAS_DOCK"}
|
||||||
--this will work for cl
|
--this will work for cl
|
||||||
local pipe,err = io.open("../imgui/imgui.h","r")
|
local pipe,err = io.open("../imgui/imgui.h","r")
|
||||||
if not pipe then
|
if not pipe then
|
||||||
|
Reference in New Issue
Block a user