From bb54fa5e20ebc92f1aeab6af855e2b391c8259d1 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Sat, 6 Jun 2020 11:40:34 +0200 Subject: [PATCH] generation with non const ref to pointer --- cimgui.cpp | 21 +++++++------- cimgui.h | 7 ++--- generator/output/cimgui.cpp | 21 +++++++------- generator/output/cimgui.h | 7 ++--- generator/output/definitions.json | 48 ++++++++++++++++++------------- generator/output/definitions.lua | 48 ++++++++++++++++++------------- 6 files changed, 84 insertions(+), 68 deletions(-) diff --git a/cimgui.cpp b/cimgui.cpp index f13f6a7..1e47ddc 100644 --- a/cimgui.cpp +++ b/cimgui.cpp @@ -1369,6 +1369,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); @@ -2653,9 +2661,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) { @@ -4167,14 +4175,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 b519c71..46b95c8 100644 --- a/cimgui.h +++ b/cimgui.h @@ -2402,6 +2402,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); @@ -2722,7 +2724,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 ImVec1* ImVec1_ImVec1Nil(void); @@ -3103,9 +3105,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 f13f6a7..1e47ddc 100644 --- a/generator/output/cimgui.cpp +++ b/generator/output/cimgui.cpp @@ -1369,6 +1369,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); @@ -2653,9 +2661,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) { @@ -4167,14 +4175,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 b519c71..46b95c8 100644 --- a/generator/output/cimgui.h +++ b/generator/output/cimgui.h @@ -2402,6 +2402,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); @@ -2722,7 +2724,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 ImVec1* ImVec1_ImVec1Nil(void); @@ -3103,9 +3105,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 f28ae21..d759be6 100644 --- a/generator/output/definitions.json +++ b/generator/output/definitions.json @@ -10469,7 +10469,7 @@ ], "ImVector_swap": [ { - "args": "(ImVector* self,ImVector rhs)", + "args": "(ImVector* self,ImVector* rhs)", "argsT": [ { "name": "self", @@ -10477,11 +10477,12 @@ }, { "name": "rhs", - "type": "ImVector&" + "reftoptr": true, + "type": "ImVector*" } ], "argsoriginal": "(ImVector& rhs)", - "call_args": "(rhs)", + "call_args": "(*rhs)", "cimguiname": "ImVector_swap", "defaults": [], "funcname": "swap", @@ -12248,7 +12249,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", @@ -12264,24 +12265,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", @@ -12291,7 +12294,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", @@ -12307,24 +12310,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", @@ -19176,7 +19181,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", @@ -19196,19 +19201,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 2d9ae56..8262f80 100644 --- a/generator/output/definitions.lua +++ b/generator/output/definitions.lua @@ -8828,16 +8828,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" @@ -10329,7 +10330,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" @@ -10342,20 +10343,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" @@ -10364,7 +10367,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" @@ -10377,20 +10380,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" @@ -16241,7 +16246,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" @@ -16257,15 +16262,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"