From 635576972024319c15141645d3304db8cd1d1e19 Mon Sep 17 00:00:00 2001 From: Fox Caminiti Date: Mon, 8 Aug 2022 13:50:34 -0400 Subject: basic bezier path system added --- my_imgui_internal_widgets.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'my_imgui_internal_widgets.h') diff --git a/my_imgui_internal_widgets.h b/my_imgui_internal_widgets.h index ec106b1..1e0a212 100644 --- a/my_imgui_internal_widgets.h +++ b/my_imgui_internal_widgets.h @@ -6,6 +6,9 @@ // NOTE(fox): Appending to the standard ImGui namespace so I don't have to convert all the functions to ImGui::Function() namespace ImGui { - IMGUI_API bool SliderLevels(const char* label, void* p_data, void* p_min, void* p_max); + IMGUI_API bool SliderLevels(const char* label, const char* label2, const char* label3, void* p_data, void* p_min, void* p_max); + IMGUI_API bool TestLine(ImVec2 P1, ImVec2 P2); + IMGUI_API bool BezierInteractive(ImVec2 p0, ImVec2 p1, ImVec2 p2, ImVec2 p3, float& ratio); + IMGUI_API ImVec2 RatioToPoint(const ImVec2& a, const ImVec2& b, float ratio); } -- cgit v1.2.3