vxKernel/include/vhex/display/draw/circle.h

30 lines
834 B
C

#ifndef __VHEX_DISPLAY_DRAW_CIRCLE__
# define __VHEX_DISPLAY_DRAW_CIRCLE__
#include <vhex/display/shader.h>
#include <vhex/display/types.h>
/* dcircle_filled() : draw a filled circle
This function will add a filled circle drawing in the internal "draw queue"
handled by vhex display core. The "draw ID" will be returned and shader can
be added to the circle afterward.
Args:
( in) x : X position (horizontal middle of the circle)
( in) y : Y position (vertical middle of the circle)
( in) size : diameter of the circle
( in) color : filled color for the circle
Return:
> the "draw ID", which can be used to apply shader afterward */
extern did_t dcircle(int x, int y, size_t size, int mode, dshader_t *list);
//TODO: shader
//TODO: doc
//TODO: mode
#endif /* __VHEX_DISPLAY_DRAW_CIRCLE__ */