public static extern void nk_draw_list_path_arc_to_fast( nk_draw_list *dl, nk_vec2 center, float radius, int a_min, int a_max );
public static extern void nk_draw_list_fill_triangle( nk_draw_list *dl, nk_vec2 a, nk_vec2 b, nk_vec2 c, nk_color col );
public static extern void nk_draw_list_stroke_rect( nk_draw_list *dl, nk_rect rect, nk_color col, float rounding, float thickness );
public static extern void nk_draw_list_stroke_line( nk_draw_list *dl, nk_vec2 a, nk_vec2 b, nk_color col, float thickness );
public static extern void nk_draw_list_path_curve_to( nk_draw_list *dl, nk_vec2 p2, nk_vec2 p3, nk_vec2 p4, uint num_segments );
public static extern void nk_draw_list_fill_circle( nk_draw_list *dl, nk_vec2 center, float radius, nk_color col, uint segs );
public static extern void nk_draw_list_fill_rect_multi_color( nk_draw_list *dl, nk_rect rect, nk_color left, nk_color top, nk_color right, nk_color bottom );
public static extern void nk_draw_list_stroke_circle( nk_draw_list *dl, nk_vec2 center, float radius, nk_color col, uint segs, float thickness );
public static extern void nk_draw_list_path_arc_to( nk_draw_list *dl, nk_vec2 center, float radius, float a_min, float a_max, uint segments );
public static extern void nk_draw_list_stroke_poly_line( nk_draw_list *dl, nk_vec2 *pnts, uint cnt, nk_color col, nk_draw_list_stroke stroke, float thickness, nk_anti_aliasing aa );
public static extern void nk_draw_list_add_text( nk_draw_list *dl, nk_user_font *userfont, nk_rect rect, byte *text, int len, float font_height, nk_color col );
public static extern void nk_draw_list_setup( nk_draw_list *dl, nk_convert_config *ncc, nk_buffer *cmds, nk_buffer *vertices, nk_buffer *elements, nk_anti_aliasing line_aa, nk_anti_aliasing shape_aa );
public static extern void nk_draw_list_stroke_curve( nk_draw_list *dl, nk_vec2 p0, nk_vec2 cp0, nk_vec2 cp1, nk_vec2 p1, nk_color col, uint segments, float thickness );
public static void nk_draw_list_fill_rect_multi_color(nk_draw_list *dl, nk_rect rect, nk_color left, nk_color top, nk_color right, nk_color bottom) => _nk_draw_list_fill_rect_multi_color(dl, rect, left, top, right, bottom);
public static void nk_draw_list_fill_rect(nk_draw_list *dl, nk_rect rect, nk_color col, float rounding) => _nk_draw_list_fill_rect(dl, rect, col, rounding);
public static void nk_draw_list_stroke_poly_line(nk_draw_list *dl, nk_vec2 *pnts, uint cnt, nk_color col, nk_draw_list_stroke stroke, float thickness, nk_anti_aliasing aa) => _nk_draw_list_stroke_poly_line(dl, pnts, cnt, col, stroke, thickness, aa);
public static void nk_draw_list_stroke_curve(nk_draw_list *dl, nk_vec2 p0, nk_vec2 cp0, nk_vec2 cp1, nk_vec2 p1, nk_color col, uint segments, float thickness) => _nk_draw_list_stroke_curve(dl, p0, cp0, cp1, p1, col, segments, thickness);
public static void nk_draw_list_stroke_circle(nk_draw_list *dl, nk_vec2 center, float radius, nk_color col, uint segs, float thickness) => _nk_draw_list_stroke_circle(dl, center, radius, col, segs, thickness);
public static void nk_draw_list_stroke_triangle(nk_draw_list *dl, nk_vec2 a, nk_vec2 b, nk_vec2 c, nk_color col, float thickness) => _nk_draw_list_stroke_triangle(dl, a, b, c, col, thickness);
public static void nk_draw_list_stroke_rect(nk_draw_list *dl, nk_rect rect, nk_color col, float rounding, float thickness) => _nk_draw_list_stroke_rect(dl, rect, col, rounding, thickness);
public static void nk_draw_list_path_stroke(nk_draw_list *dl, nk_color col, nk_draw_list_stroke closed, float thickness) => _nk_draw_list_path_stroke(dl, col, closed, thickness);
public static void nk_draw_list_add_text(nk_draw_list *dl, nk_user_font *userfont, nk_rect rect, byte *text, int len, float font_height, nk_color col) => _nk_draw_list_add_text(dl, userfont, rect, text, len, font_height, col);
public static void nk_draw_list_fill_poly_convex(nk_draw_list *dl, nk_vec2 *points, uint count, nk_color col, nk_anti_aliasing aa) => _nk_draw_list_fill_poly_convex(dl, points, count, col, aa);
public static void nk_draw_list_fill_triangle(nk_draw_list *dl, nk_vec2 a, nk_vec2 b, nk_vec2 c, nk_color col) => _nk_draw_list_fill_triangle(dl, a, b, c, col);
public static void nk_draw_list_fill_circle(nk_draw_list *dl, nk_vec2 center, float radius, nk_color col, uint segs) => _nk_draw_list_fill_circle(dl, center, radius, col, segs);
public static void nk_draw_list_path_rect_to(nk_draw_list *dl, nk_vec2 a, nk_vec2 b, float rounding) => _nk_draw_list_path_rect_to(dl, a, b, rounding);
public static void nk_draw_list_add_image(nk_draw_list *dl, nk_image texture, nk_rect rect, nk_color col) => _nk_draw_list_add_image(dl, texture, rect, col);
public static void nk_draw_list_path_curve_to(nk_draw_list *dl, nk_vec2 p2, nk_vec2 p3, nk_vec2 p4, uint num_segments) => _nk_draw_list_path_curve_to(dl, p2, p3, p4, num_segments);
public static void nk_draw_list_push_userdata(nk_draw_list *dl, nk_handle userdata) => _nk_draw_list_push_userdata(dl, userdata);
public static void nk_draw_list_path_fill(nk_draw_list *dl, nk_color col) => _nk_draw_list_path_fill(dl, col);