public static extern void nk_stroke_rect( nk_command_buffer *cbuf, nk_rect r, float rounding, float line_thickness, nk_color col );
public static extern void nk_stroke_polygon( nk_command_buffer *cbuf, float *points, int point_count, float line_thickness, nk_color col );
public static extern void nk_fill_rect_multi_color( nk_command_buffer *cbuf, nk_rect r, nk_color left, nk_color top, nk_color right, nk_color bottom );
public static extern void nk_stroke_line( nk_command_buffer *cbuf, float x0, float y0, float x1, float y1, float line_thickness, nk_color color );
public static extern void nk_draw_text( nk_command_buffer *cbuf, nk_rect r, byte *text, int len, nk_user_font *userfont, nk_color col, nk_color col2 );
public static extern void nk_fill_arc( nk_command_buffer *cbuf, float cx, float cy, float radius, float a_min, float a_max, nk_color col );
public static extern void nk_stroke_arc( nk_command_buffer *cbuf, float cx, float cy, float radius, float a_min, float a_max, float line_thickness, nk_color col );
public static extern void nk_fill_triangle( nk_command_buffer *cbuf, float x0, float y0, float x1, float y1, float x2, float y2, nk_color col );
public static extern void nk_stroke_curve( nk_command_buffer *cbuf, float x, float y, float x1, float y1, float xa, float ya, float xb, float yb, float line_thickness, nk_color col );
public static void nk_push_scissor(nk_command_buffer *cbuf, nk_rect r) => _nk_push_scissor(cbuf, r);
public static void nk_draw_image(nk_command_buffer *cbuf, nk_rect r, nk_image *img, nk_color col) => _nk_draw_image(cbuf, r, img, col);
public static void nk_fill_triangle(nk_command_buffer *cbuf, float x0, float y0, float x1, float y1, float x2, float y2, nk_color col) => _nk_fill_triangle(cbuf, x0, y0, x1, y1, x2, y2, col);
public static void nk_fill_circle(nk_command_buffer *cbuf, nk_rect r, nk_color col) => _nk_fill_circle(cbuf, r, col);
public static void nk_fill_rect(nk_command_buffer *cbuf, nk_rect r, float rounding, nk_color col) => _nk_fill_rect(cbuf, r, rounding, col);
public static void nk_stroke_triangle(nk_command_buffer *cbuf, float x0, float y0, float x1, float y1, float x2, float y2, float line_thickness, nk_color col) => _nk_stroke_triangle(cbuf, x0, y0, x1, y1, x2, y2, line_thickness, col);
public static void nk_stroke_circle(nk_command_buffer *cbuf, nk_rect r, float line_thickness, nk_color col) => _nk_stroke_circle(cbuf, r, line_thickness, col);
public static void nk_stroke_arc(nk_command_buffer *cbuf, float cx, float cy, float radius, float a_min, float a_max, float line_thickness, nk_color col) => _nk_stroke_arc(cbuf, cx, cy, radius, a_min, a_max, line_thickness, col);
public static extern void nk_fill_polygon(nk_command_buffer *cbuf, float *pts, int point_count, NkColor col);
public static void nk_stroke_polyline(nk_command_buffer *cbuf, float *points, int point_count, float line_thickness, nk_color col) => _nk_stroke_polyline(cbuf, points, point_count, line_thickness, col);
public static extern void nk_draw_image(nk_command_buffer *cbuf, NkRect r, nk_image *img, NkColor col);
public static void nk_fill_rect_multi_color(nk_command_buffer *cbuf, nk_rect r, nk_color left, nk_color top, nk_color right, nk_color bottom) => _nk_fill_rect_multi_color(cbuf, r, left, top, right, bottom);
public static extern void nk_push_scissor(nk_command_buffer *cbuf, NkRect r);
public static void nk_fill_arc(nk_command_buffer *cbuf, float cx, float cy, float radius, float a_min, float a_max, nk_color col) => _nk_fill_arc(cbuf, cx, cy, radius, a_min, a_max, col);
public static extern void nk_push_custom(nk_command_buffer *cbuf, NkRect r, nk_command_custom_callback cb, NkHandle userdata);
public static void nk_fill_polygon(nk_command_buffer *cbuf, float *pts, int point_count, nk_color col) => _nk_fill_polygon(cbuf, pts, point_count, col);
public static void nk_stroke_line(nk_command_buffer *cbuf, float x0, float y0, float x1, float y1, float line_thickness, nk_color color) => _nk_stroke_line(cbuf, x0, y0, x1, y1, line_thickness, color);
public static void nk_draw_text(nk_command_buffer *cbuf, nk_rect r, byte *text, int len, nk_user_font *userfont, nk_color col, nk_color col2) => _nk_draw_text(cbuf, r, text, len, userfont, col, col2);
public static void nk_stroke_curve(nk_command_buffer *cbuf, float x, float y, float x1, float y1, float xa, float ya, float xb, float yb, float line_thickness, nk_color col) => _nk_stroke_curve(cbuf, x, y, x1, y1, xa, ya, xb, yb, line_thickness, col);
public static void nk_push_custom(nk_command_buffer *cbuf, nk_rect r, nk_command_custom_callback cb, nk_handle userdata) => _nk_push_custom(cbuf, r, cb, userdata);
public static void nk_stroke_rect(nk_command_buffer *cbuf, nk_rect r, float rounding, float line_thickness, nk_color col) => _nk_stroke_rect(cbuf, r, rounding, line_thickness, col);