@ -1190,8 +1190,8 @@ struct ImDrawList
// Primitives
IMGUI_API void AddLine ( const ImVec2 & a , const ImVec2 & b , ImU32 col , float thickness = 1.0f ) ;
IMGUI_API void AddRect ( const ImVec2 & a , const ImVec2 & b , ImU32 col , float rounding = 0.0f , int rounding_corners = 0x0F , float thickness = 1.0f ) ; // a: upper-left, b: lower-right
IMGUI_API void AddRectFilled ( const ImVec2 & a , const ImVec2 & b , ImU32 col , float rounding = 0.0f , int rounding_corners = 0x0F ) ; // a: upper-left, b: lower-right
IMGUI_API void AddRect ( const ImVec2 & a , const ImVec2 & b , ImU32 col , float rounding = 0.0f , int rounding_corners _flags = ~ 0 , float thickness = 1.0f ) ; // a: upper-left, b: lower-right , rounding_corners_flags: 4-bits corresponding to which corner to round
IMGUI_API void AddRectFilled ( const ImVec2 & a , const ImVec2 & b , ImU32 col , float rounding = 0.0f , int rounding_corners _flags = ~ 0 ) ; // a: upper-left, b: lower-right
IMGUI_API void AddRectFilledMultiColor ( const ImVec2 & a , const ImVec2 & b , ImU32 col_upr_left , ImU32 col_upr_right , ImU32 col_bot_right , ImU32 col_bot_left ) ;
IMGUI_API void AddQuad ( const ImVec2 & a , const ImVec2 & b , const ImVec2 & c , const ImVec2 & d , ImU32 col , float thickness = 1.0f ) ;
IMGUI_API void AddQuadFilled ( const ImVec2 & a , const ImVec2 & b , const ImVec2 & c , const ImVec2 & d , ImU32 col ) ;
@ -1213,9 +1213,9 @@ struct ImDrawList
inline void PathFill ( ImU32 col ) { AddConvexPolyFilled ( _Path . Data , _Path . Size , col , true ) ; PathClear ( ) ; }
inline void PathStroke ( ImU32 col , bool closed , float thickness = 1.0f ) { AddPolyline ( _Path . Data , _Path . Size , col , closed , thickness , true ) ; PathClear ( ) ; }
IMGUI_API void PathArcTo ( const ImVec2 & centre , float radius , float a_min , float a_max , int num_segments = 10 ) ;
IMGUI_API void PathArcToFast ( const ImVec2 & centre , float radius , int a_min_of_12 , int a_max_of_12 ) ; // Use precomputed angles for a 12 steps circle
IMGUI_API void PathArcToFast ( const ImVec2 & centre , float radius , int a_min_of_12 , int a_max_of_12 ) ; // Use precomputed angles for a 12 steps circle
IMGUI_API void PathBezierCurveTo ( const ImVec2 & p1 , const ImVec2 & p2 , const ImVec2 & p3 , int num_segments = 0 ) ;
IMGUI_API void PathRect ( const ImVec2 & rect_min , const ImVec2 & rect_max , float rounding = 0.0f , int rounding_corners = 0x0F ) ;
IMGUI_API void PathRect ( const ImVec2 & rect_min , const ImVec2 & rect_max , float rounding = 0.0f , int rounding_corners _flags = ~ 0 ) ; // rounding_corners_flags: 4-bits corresponding to which corner to round
// Channels
// - Use to simulate layers. By switching channels to can render out-of-order (e.g. submit foreground primitives before background primitives)