diff --git a/cimgui.cpp b/cimgui.cpp index 9e5aa08..653b39c 100644 --- a/cimgui.cpp +++ b/cimgui.cpp @@ -1325,6 +1325,14 @@ CIMGUI_API ImU32 igColorConvertFloat4ToU32(const ImVec4 in) { return ImGui::ColorConvertFloat4ToU32(in); } +CIMGUI_API void igColorConvertRGBtoHSV(float r,float g,float b,float* out_h,float* out_s,float* out_v) +{ + return ImGui::ColorConvertRGBtoHSV(r,g,b,*out_h,*out_s,*out_v); +} +CIMGUI_API void igColorConvertHSVtoRGB(float h,float s,float v,float* out_r,float* out_g,float* out_b) +{ + return ImGui::ColorConvertHSVtoRGB(h,s,v,*out_r,*out_g,*out_b); +} CIMGUI_API int igGetKeyIndex(ImGuiKey imgui_key) { return ImGui::GetKeyIndex(imgui_key); @@ -2541,9 +2549,9 @@ CIMGUI_API void igImTriangleClosestPoint(ImVec2 *pOut,const ImVec2 a,const ImVec { *pOut = ImTriangleClosestPoint(a,b,c,p); } -CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float out_u,float out_v,float out_w) +CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float* out_u,float* out_v,float* out_w) { - return ImTriangleBarycentricCoords(a,b,c,p,out_u,out_v,out_w); + return ImTriangleBarycentricCoords(a,b,c,p,*out_u,*out_v,*out_w); } CIMGUI_API float igImTriangleArea(const ImVec2 a,const ImVec2 b,const ImVec2 c) { @@ -3791,14 +3799,7 @@ CIMGUI_API float igGET_FLT_MAX() { return FLT_MAX; } -CIMGUI_API void igColorConvertRGBtoHSV(float r,float g,float b,float *out_h,float *out_s,float *out_v) -{ - ImGui::ColorConvertRGBtoHSV(r,g,b,*out_h,*out_s,*out_v); -} -CIMGUI_API void igColorConvertHSVtoRGB(float h,float s,float v,float *out_r,float *out_g,float *out_b) -{ - ImGui::ColorConvertHSVtoRGB(h,s,v,*out_r,*out_g,*out_b); -} + CIMGUI_API ImVector_ImWchar* ImVector_ImWchar_create() { diff --git a/cimgui.h b/cimgui.h index bccd39c..3112cde 100644 --- a/cimgui.h +++ b/cimgui.h @@ -2089,6 +2089,8 @@ CIMGUI_API void igEndChildFrame(void); CIMGUI_API void igCalcTextSize(ImVec2 *pOut,const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width); CIMGUI_API void igColorConvertU32ToFloat4(ImVec4 *pOut,ImU32 in); CIMGUI_API ImU32 igColorConvertFloat4ToU32(const ImVec4 in); +CIMGUI_API void igColorConvertRGBtoHSV(float r,float g,float b,float* out_h,float* out_s,float* out_v); +CIMGUI_API void igColorConvertHSVtoRGB(float h,float s,float v,float* out_r,float* out_g,float* out_b); CIMGUI_API int igGetKeyIndex(ImGuiKey imgui_key); CIMGUI_API bool igIsKeyDown(int user_key_index); CIMGUI_API bool igIsKeyPressed(int user_key_index,bool repeat); @@ -2392,7 +2394,7 @@ CIMGUI_API void igImBezierClosestPointCasteljau(ImVec2 *pOut,const ImVec2 p1,con CIMGUI_API void igImLineClosestPoint(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 p); CIMGUI_API bool igImTriangleContainsPoint(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p); CIMGUI_API void igImTriangleClosestPoint(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p); -CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float out_u,float out_v,float out_w); +CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float* out_u,float* out_v,float* out_w); CIMGUI_API float igImTriangleArea(const ImVec2 a,const ImVec2 b,const ImVec2 c); CIMGUI_API ImGuiDir igImGetDirQuadrantFromDelta(float dx,float dy); CIMGUI_API bool igImBitArrayTestBit(const ImU32* arr,int n); @@ -2707,9 +2709,6 @@ CIMGUI_API void igLogText(CONST char *fmt, ...); CIMGUI_API void ImGuiTextBuffer_appendf(struct ImGuiTextBuffer *buffer, const char *fmt, ...); //for getting FLT_MAX in bindings CIMGUI_API float igGET_FLT_MAX(); -//not const args from & to * -CIMGUI_API void igColorConvertRGBtoHSV(float r,float g,float b,float *out_h,float *out_s,float *out_v); -CIMGUI_API void igColorConvertHSVtoRGB(float h,float s,float v,float *out_r,float *out_g,float *out_b); CIMGUI_API ImVector_ImWchar* ImVector_ImWchar_create(); diff --git a/generator/output/cimgui.cpp b/generator/output/cimgui.cpp index 9e5aa08..653b39c 100644 --- a/generator/output/cimgui.cpp +++ b/generator/output/cimgui.cpp @@ -1325,6 +1325,14 @@ CIMGUI_API ImU32 igColorConvertFloat4ToU32(const ImVec4 in) { return ImGui::ColorConvertFloat4ToU32(in); } +CIMGUI_API void igColorConvertRGBtoHSV(float r,float g,float b,float* out_h,float* out_s,float* out_v) +{ + return ImGui::ColorConvertRGBtoHSV(r,g,b,*out_h,*out_s,*out_v); +} +CIMGUI_API void igColorConvertHSVtoRGB(float h,float s,float v,float* out_r,float* out_g,float* out_b) +{ + return ImGui::ColorConvertHSVtoRGB(h,s,v,*out_r,*out_g,*out_b); +} CIMGUI_API int igGetKeyIndex(ImGuiKey imgui_key) { return ImGui::GetKeyIndex(imgui_key); @@ -2541,9 +2549,9 @@ CIMGUI_API void igImTriangleClosestPoint(ImVec2 *pOut,const ImVec2 a,const ImVec { *pOut = ImTriangleClosestPoint(a,b,c,p); } -CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float out_u,float out_v,float out_w) +CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float* out_u,float* out_v,float* out_w) { - return ImTriangleBarycentricCoords(a,b,c,p,out_u,out_v,out_w); + return ImTriangleBarycentricCoords(a,b,c,p,*out_u,*out_v,*out_w); } CIMGUI_API float igImTriangleArea(const ImVec2 a,const ImVec2 b,const ImVec2 c) { @@ -3791,14 +3799,7 @@ CIMGUI_API float igGET_FLT_MAX() { return FLT_MAX; } -CIMGUI_API void igColorConvertRGBtoHSV(float r,float g,float b,float *out_h,float *out_s,float *out_v) -{ - ImGui::ColorConvertRGBtoHSV(r,g,b,*out_h,*out_s,*out_v); -} -CIMGUI_API void igColorConvertHSVtoRGB(float h,float s,float v,float *out_r,float *out_g,float *out_b) -{ - ImGui::ColorConvertHSVtoRGB(h,s,v,*out_r,*out_g,*out_b); -} + CIMGUI_API ImVector_ImWchar* ImVector_ImWchar_create() { diff --git a/generator/output/cimgui.h b/generator/output/cimgui.h index bccd39c..3112cde 100644 --- a/generator/output/cimgui.h +++ b/generator/output/cimgui.h @@ -2089,6 +2089,8 @@ CIMGUI_API void igEndChildFrame(void); CIMGUI_API void igCalcTextSize(ImVec2 *pOut,const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width); CIMGUI_API void igColorConvertU32ToFloat4(ImVec4 *pOut,ImU32 in); CIMGUI_API ImU32 igColorConvertFloat4ToU32(const ImVec4 in); +CIMGUI_API void igColorConvertRGBtoHSV(float r,float g,float b,float* out_h,float* out_s,float* out_v); +CIMGUI_API void igColorConvertHSVtoRGB(float h,float s,float v,float* out_r,float* out_g,float* out_b); CIMGUI_API int igGetKeyIndex(ImGuiKey imgui_key); CIMGUI_API bool igIsKeyDown(int user_key_index); CIMGUI_API bool igIsKeyPressed(int user_key_index,bool repeat); @@ -2392,7 +2394,7 @@ CIMGUI_API void igImBezierClosestPointCasteljau(ImVec2 *pOut,const ImVec2 p1,con CIMGUI_API void igImLineClosestPoint(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 p); CIMGUI_API bool igImTriangleContainsPoint(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p); CIMGUI_API void igImTriangleClosestPoint(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p); -CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float out_u,float out_v,float out_w); +CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float* out_u,float* out_v,float* out_w); CIMGUI_API float igImTriangleArea(const ImVec2 a,const ImVec2 b,const ImVec2 c); CIMGUI_API ImGuiDir igImGetDirQuadrantFromDelta(float dx,float dy); CIMGUI_API bool igImBitArrayTestBit(const ImU32* arr,int n); @@ -2707,9 +2709,6 @@ CIMGUI_API void igLogText(CONST char *fmt, ...); CIMGUI_API void ImGuiTextBuffer_appendf(struct ImGuiTextBuffer *buffer, const char *fmt, ...); //for getting FLT_MAX in bindings CIMGUI_API float igGET_FLT_MAX(); -//not const args from & to * -CIMGUI_API void igColorConvertRGBtoHSV(float r,float g,float b,float *out_h,float *out_s,float *out_v); -CIMGUI_API void igColorConvertHSVtoRGB(float h,float s,float v,float *out_r,float *out_g,float *out_b); CIMGUI_API ImVector_ImWchar* ImVector_ImWchar_create(); diff --git a/generator/output/definitions.json b/generator/output/definitions.json index ad72328..6be6017 100644 --- a/generator/output/definitions.json +++ b/generator/output/definitions.json @@ -9862,7 +9862,7 @@ ], "ImVector_swap": [ { - "args": "(ImVector* self,ImVector rhs)", + "args": "(ImVector* self,ImVector* rhs)", "argsT": [ { "name": "self", @@ -9870,11 +9870,12 @@ }, { "name": "rhs", - "type": "ImVector&" + "reftoptr": true, + "type": "ImVector*" } ], "argsoriginal": "(ImVector& rhs)", - "call_args": "(rhs)", + "call_args": "(*rhs)", "cimguiname": "ImVector_swap", "defaults": [], "funcname": "swap", @@ -11546,7 +11547,7 @@ ], "igColorConvertHSVtoRGB": [ { - "args": "(float h,float s,float v,float out_r,float out_g,float out_b)", + "args": "(float h,float s,float v,float* out_r,float* out_g,float* out_b)", "argsT": [ { "name": "h", @@ -11562,24 +11563,26 @@ }, { "name": "out_r", - "type": "float&" + "reftoptr": true, + "type": "float*" }, { "name": "out_g", - "type": "float&" + "reftoptr": true, + "type": "float*" }, { "name": "out_b", - "type": "float&" + "reftoptr": true, + "type": "float*" } ], "argsoriginal": "(float h,float s,float v,float& out_r,float& out_g,float& out_b)", - "call_args": "(h,s,v,out_r,out_g,out_b)", + "call_args": "(h,s,v,*out_r,*out_g,*out_b)", "cimguiname": "igColorConvertHSVtoRGB", "defaults": [], "funcname": "ColorConvertHSVtoRGB", "location": "imgui", - "manual": true, "namespace": "ImGui", "ov_cimguiname": "igColorConvertHSVtoRGB", "ret": "void", @@ -11589,7 +11592,7 @@ ], "igColorConvertRGBtoHSV": [ { - "args": "(float r,float g,float b,float out_h,float out_s,float out_v)", + "args": "(float r,float g,float b,float* out_h,float* out_s,float* out_v)", "argsT": [ { "name": "r", @@ -11605,24 +11608,26 @@ }, { "name": "out_h", - "type": "float&" + "reftoptr": true, + "type": "float*" }, { "name": "out_s", - "type": "float&" + "reftoptr": true, + "type": "float*" }, { "name": "out_v", - "type": "float&" + "reftoptr": true, + "type": "float*" } ], "argsoriginal": "(float r,float g,float b,float& out_h,float& out_s,float& out_v)", - "call_args": "(r,g,b,out_h,out_s,out_v)", + "call_args": "(r,g,b,*out_h,*out_s,*out_v)", "cimguiname": "igColorConvertRGBtoHSV", "defaults": [], "funcname": "ColorConvertRGBtoHSV", "location": "imgui", - "manual": true, "namespace": "ImGui", "ov_cimguiname": "igColorConvertRGBtoHSV", "ret": "void", @@ -17405,7 +17410,7 @@ ], "igImTriangleBarycentricCoords": [ { - "args": "(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float out_u,float out_v,float out_w)", + "args": "(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float* out_u,float* out_v,float* out_w)", "argsT": [ { "name": "a", @@ -17425,19 +17430,22 @@ }, { "name": "out_u", - "type": "float&" + "reftoptr": true, + "type": "float*" }, { "name": "out_v", - "type": "float&" + "reftoptr": true, + "type": "float*" }, { "name": "out_w", - "type": "float&" + "reftoptr": true, + "type": "float*" } ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p,float& out_u,float& out_v,float& out_w)", - "call_args": "(a,b,c,p,out_u,out_v,out_w)", + "call_args": "(a,b,c,p,*out_u,*out_v,*out_w)", "cimguiname": "igImTriangleBarycentricCoords", "defaults": [], "funcname": "ImTriangleBarycentricCoords", diff --git a/generator/output/definitions.lua b/generator/output/definitions.lua index 731050f..5bb7829 100644 --- a/generator/output/definitions.lua +++ b/generator/output/definitions.lua @@ -8303,16 +8303,17 @@ defs["ImVector_size_in_bytes"][1]["templated"] = true defs["ImVector_size_in_bytes"]["()const"] = defs["ImVector_size_in_bytes"][1] defs["ImVector_swap"] = {} defs["ImVector_swap"][1] = {} -defs["ImVector_swap"][1]["args"] = "(ImVector* self,ImVector rhs)" +defs["ImVector_swap"][1]["args"] = "(ImVector* self,ImVector* rhs)" defs["ImVector_swap"][1]["argsT"] = {} defs["ImVector_swap"][1]["argsT"][1] = {} defs["ImVector_swap"][1]["argsT"][1]["name"] = "self" defs["ImVector_swap"][1]["argsT"][1]["type"] = "ImVector*" defs["ImVector_swap"][1]["argsT"][2] = {} defs["ImVector_swap"][1]["argsT"][2]["name"] = "rhs" -defs["ImVector_swap"][1]["argsT"][2]["type"] = "ImVector&" +defs["ImVector_swap"][1]["argsT"][2]["reftoptr"] = true +defs["ImVector_swap"][1]["argsT"][2]["type"] = "ImVector*" defs["ImVector_swap"][1]["argsoriginal"] = "(ImVector& rhs)" -defs["ImVector_swap"][1]["call_args"] = "(rhs)" +defs["ImVector_swap"][1]["call_args"] = "(*rhs)" defs["ImVector_swap"][1]["cimguiname"] = "ImVector_swap" defs["ImVector_swap"][1]["defaults"] = {} defs["ImVector_swap"][1]["funcname"] = "swap" @@ -9722,7 +9723,7 @@ defs["igColorConvertFloat4ToU32"][1]["stname"] = "" defs["igColorConvertFloat4ToU32"]["(const ImVec4)"] = defs["igColorConvertFloat4ToU32"][1] defs["igColorConvertHSVtoRGB"] = {} defs["igColorConvertHSVtoRGB"][1] = {} -defs["igColorConvertHSVtoRGB"][1]["args"] = "(float h,float s,float v,float out_r,float out_g,float out_b)" +defs["igColorConvertHSVtoRGB"][1]["args"] = "(float h,float s,float v,float* out_r,float* out_g,float* out_b)" defs["igColorConvertHSVtoRGB"][1]["argsT"] = {} defs["igColorConvertHSVtoRGB"][1]["argsT"][1] = {} defs["igColorConvertHSVtoRGB"][1]["argsT"][1]["name"] = "h" @@ -9735,20 +9736,22 @@ defs["igColorConvertHSVtoRGB"][1]["argsT"][3]["name"] = "v" defs["igColorConvertHSVtoRGB"][1]["argsT"][3]["type"] = "float" defs["igColorConvertHSVtoRGB"][1]["argsT"][4] = {} defs["igColorConvertHSVtoRGB"][1]["argsT"][4]["name"] = "out_r" -defs["igColorConvertHSVtoRGB"][1]["argsT"][4]["type"] = "float&" +defs["igColorConvertHSVtoRGB"][1]["argsT"][4]["reftoptr"] = true +defs["igColorConvertHSVtoRGB"][1]["argsT"][4]["type"] = "float*" defs["igColorConvertHSVtoRGB"][1]["argsT"][5] = {} defs["igColorConvertHSVtoRGB"][1]["argsT"][5]["name"] = "out_g" -defs["igColorConvertHSVtoRGB"][1]["argsT"][5]["type"] = "float&" +defs["igColorConvertHSVtoRGB"][1]["argsT"][5]["reftoptr"] = true +defs["igColorConvertHSVtoRGB"][1]["argsT"][5]["type"] = "float*" defs["igColorConvertHSVtoRGB"][1]["argsT"][6] = {} defs["igColorConvertHSVtoRGB"][1]["argsT"][6]["name"] = "out_b" -defs["igColorConvertHSVtoRGB"][1]["argsT"][6]["type"] = "float&" +defs["igColorConvertHSVtoRGB"][1]["argsT"][6]["reftoptr"] = true +defs["igColorConvertHSVtoRGB"][1]["argsT"][6]["type"] = "float*" defs["igColorConvertHSVtoRGB"][1]["argsoriginal"] = "(float h,float s,float v,float& out_r,float& out_g,float& out_b)" -defs["igColorConvertHSVtoRGB"][1]["call_args"] = "(h,s,v,out_r,out_g,out_b)" +defs["igColorConvertHSVtoRGB"][1]["call_args"] = "(h,s,v,*out_r,*out_g,*out_b)" defs["igColorConvertHSVtoRGB"][1]["cimguiname"] = "igColorConvertHSVtoRGB" defs["igColorConvertHSVtoRGB"][1]["defaults"] = {} defs["igColorConvertHSVtoRGB"][1]["funcname"] = "ColorConvertHSVtoRGB" defs["igColorConvertHSVtoRGB"][1]["location"] = "imgui" -defs["igColorConvertHSVtoRGB"][1]["manual"] = true defs["igColorConvertHSVtoRGB"][1]["namespace"] = "ImGui" defs["igColorConvertHSVtoRGB"][1]["ov_cimguiname"] = "igColorConvertHSVtoRGB" defs["igColorConvertHSVtoRGB"][1]["ret"] = "void" @@ -9757,7 +9760,7 @@ defs["igColorConvertHSVtoRGB"][1]["stname"] = "" defs["igColorConvertHSVtoRGB"]["(float,float,float,float,float,float)"] = defs["igColorConvertHSVtoRGB"][1] defs["igColorConvertRGBtoHSV"] = {} defs["igColorConvertRGBtoHSV"][1] = {} -defs["igColorConvertRGBtoHSV"][1]["args"] = "(float r,float g,float b,float out_h,float out_s,float out_v)" +defs["igColorConvertRGBtoHSV"][1]["args"] = "(float r,float g,float b,float* out_h,float* out_s,float* out_v)" defs["igColorConvertRGBtoHSV"][1]["argsT"] = {} defs["igColorConvertRGBtoHSV"][1]["argsT"][1] = {} defs["igColorConvertRGBtoHSV"][1]["argsT"][1]["name"] = "r" @@ -9770,20 +9773,22 @@ defs["igColorConvertRGBtoHSV"][1]["argsT"][3]["name"] = "b" defs["igColorConvertRGBtoHSV"][1]["argsT"][3]["type"] = "float" defs["igColorConvertRGBtoHSV"][1]["argsT"][4] = {} defs["igColorConvertRGBtoHSV"][1]["argsT"][4]["name"] = "out_h" -defs["igColorConvertRGBtoHSV"][1]["argsT"][4]["type"] = "float&" +defs["igColorConvertRGBtoHSV"][1]["argsT"][4]["reftoptr"] = true +defs["igColorConvertRGBtoHSV"][1]["argsT"][4]["type"] = "float*" defs["igColorConvertRGBtoHSV"][1]["argsT"][5] = {} defs["igColorConvertRGBtoHSV"][1]["argsT"][5]["name"] = "out_s" -defs["igColorConvertRGBtoHSV"][1]["argsT"][5]["type"] = "float&" +defs["igColorConvertRGBtoHSV"][1]["argsT"][5]["reftoptr"] = true +defs["igColorConvertRGBtoHSV"][1]["argsT"][5]["type"] = "float*" defs["igColorConvertRGBtoHSV"][1]["argsT"][6] = {} defs["igColorConvertRGBtoHSV"][1]["argsT"][6]["name"] = "out_v" -defs["igColorConvertRGBtoHSV"][1]["argsT"][6]["type"] = "float&" +defs["igColorConvertRGBtoHSV"][1]["argsT"][6]["reftoptr"] = true +defs["igColorConvertRGBtoHSV"][1]["argsT"][6]["type"] = "float*" defs["igColorConvertRGBtoHSV"][1]["argsoriginal"] = "(float r,float g,float b,float& out_h,float& out_s,float& out_v)" -defs["igColorConvertRGBtoHSV"][1]["call_args"] = "(r,g,b,out_h,out_s,out_v)" +defs["igColorConvertRGBtoHSV"][1]["call_args"] = "(r,g,b,*out_h,*out_s,*out_v)" defs["igColorConvertRGBtoHSV"][1]["cimguiname"] = "igColorConvertRGBtoHSV" defs["igColorConvertRGBtoHSV"][1]["defaults"] = {} defs["igColorConvertRGBtoHSV"][1]["funcname"] = "ColorConvertRGBtoHSV" defs["igColorConvertRGBtoHSV"][1]["location"] = "imgui" -defs["igColorConvertRGBtoHSV"][1]["manual"] = true defs["igColorConvertRGBtoHSV"][1]["namespace"] = "ImGui" defs["igColorConvertRGBtoHSV"][1]["ov_cimguiname"] = "igColorConvertRGBtoHSV" defs["igColorConvertRGBtoHSV"][1]["ret"] = "void" @@ -14719,7 +14724,7 @@ defs["igImTriangleArea"][1]["stname"] = "" defs["igImTriangleArea"]["(const ImVec2,const ImVec2,const ImVec2)"] = defs["igImTriangleArea"][1] defs["igImTriangleBarycentricCoords"] = {} defs["igImTriangleBarycentricCoords"][1] = {} -defs["igImTriangleBarycentricCoords"][1]["args"] = "(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float out_u,float out_v,float out_w)" +defs["igImTriangleBarycentricCoords"][1]["args"] = "(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float* out_u,float* out_v,float* out_w)" defs["igImTriangleBarycentricCoords"][1]["argsT"] = {} defs["igImTriangleBarycentricCoords"][1]["argsT"][1] = {} defs["igImTriangleBarycentricCoords"][1]["argsT"][1]["name"] = "a" @@ -14735,15 +14740,18 @@ defs["igImTriangleBarycentricCoords"][1]["argsT"][4]["name"] = "p" defs["igImTriangleBarycentricCoords"][1]["argsT"][4]["type"] = "const ImVec2" defs["igImTriangleBarycentricCoords"][1]["argsT"][5] = {} defs["igImTriangleBarycentricCoords"][1]["argsT"][5]["name"] = "out_u" -defs["igImTriangleBarycentricCoords"][1]["argsT"][5]["type"] = "float&" +defs["igImTriangleBarycentricCoords"][1]["argsT"][5]["reftoptr"] = true +defs["igImTriangleBarycentricCoords"][1]["argsT"][5]["type"] = "float*" defs["igImTriangleBarycentricCoords"][1]["argsT"][6] = {} defs["igImTriangleBarycentricCoords"][1]["argsT"][6]["name"] = "out_v" -defs["igImTriangleBarycentricCoords"][1]["argsT"][6]["type"] = "float&" +defs["igImTriangleBarycentricCoords"][1]["argsT"][6]["reftoptr"] = true +defs["igImTriangleBarycentricCoords"][1]["argsT"][6]["type"] = "float*" defs["igImTriangleBarycentricCoords"][1]["argsT"][7] = {} defs["igImTriangleBarycentricCoords"][1]["argsT"][7]["name"] = "out_w" -defs["igImTriangleBarycentricCoords"][1]["argsT"][7]["type"] = "float&" +defs["igImTriangleBarycentricCoords"][1]["argsT"][7]["reftoptr"] = true +defs["igImTriangleBarycentricCoords"][1]["argsT"][7]["type"] = "float*" defs["igImTriangleBarycentricCoords"][1]["argsoriginal"] = "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p,float& out_u,float& out_v,float& out_w)" -defs["igImTriangleBarycentricCoords"][1]["call_args"] = "(a,b,c,p,out_u,out_v,out_w)" +defs["igImTriangleBarycentricCoords"][1]["call_args"] = "(a,b,c,p,*out_u,*out_v,*out_w)" defs["igImTriangleBarycentricCoords"][1]["cimguiname"] = "igImTriangleBarycentricCoords" defs["igImTriangleBarycentricCoords"][1]["defaults"] = {} defs["igImTriangleBarycentricCoords"][1]["funcname"] = "ImTriangleBarycentricCoords"