libkipr  1.0.0
graphics.h File Reference

Methods for displaying graphics to the screen. More...

Include dependency graph for graphics.h:

Go to the source code of this file.

Typedefs

typedef enum Encoding Encoding
 An enumerate with encoding types RGB and BGR. More...
 

Enumerations

enum  Encoding { RGB , BGR }
 An enumerate with encoding types RGB and BGR. More...
 

Functions

EXPORT_SYM int graphics_open (int width, int height)
 
EXPORT_SYM void graphics_close ()
 
EXPORT_SYM void graphics_update ()
 
EXPORT_SYM void graphics_clear ()
 
EXPORT_SYM void graphics_blit (const unsigned char *data, int x, int y, int width, int height)
 
EXPORT_SYM void graphics_blit_region (const unsigned char *data, int sx, int sy, int ex, int ey, int width, int height, int dx, int dy)
 
EXPORT_SYM void graphics_blit_enc (const unsigned char *data, Encoding enc, int x, int y, int width, int height)
 
EXPORT_SYM void graphics_blit_region_enc (const unsigned char *data, Encoding enc, int sx, int sy, int ex, int ey, int width, int height, int dx, int dy)
 
EXPORT_SYM void graphics_fill (int r, int g, int b)
 
EXPORT_SYM void graphics_pixel (int x, int y, int r, int g, int b)
 
EXPORT_SYM void graphics_line (int x1, int y1, int x2, int y2, int r, int g, int b)
 
EXPORT_SYM void graphics_circle (int cx, int cy, int radius, int r, int g, int b)
 
EXPORT_SYM void graphics_circle_fill (int cx, int cy, int radius, int r, int g, int b)
 
EXPORT_SYM void graphics_rectangle (int x1, int y1, int x2, int y2, int r, int g, int b)
 
EXPORT_SYM void graphics_rectangle_fill (int x1, int y1, int x2, int y2, int r, int g, int b)
 
EXPORT_SYM void graphics_triangle (int x1, int y1, int x2, int y2, int x3, int y3, int r, int g, int b)
 
EXPORT_SYM void graphics_triangle_fill (int x1, int y1, int x2, int y2, int x3, int y3, int r, int g, int b)
 
EXPORT_SYM int get_key_state (enum KeyCode key)
 
EXPORT_SYM void get_mouse_position (int *x, int *y)
 
EXPORT_SYM int get_mouse_middle_button ()
 
EXPORT_SYM int get_mouse_left_button ()
 
EXPORT_SYM int get_mouse_right_button ()
 

Detailed Description

Methods for displaying graphics to the screen.

Function Documentation

◆ graphics_blit()

EXPORT_SYM void graphics_blit ( const unsigned char *  data,
int  x,
int  y,
int  width,
int  height 
)

This function is equivalent to calling graphics_blit_enc() with an encoding of RGB

See also
graphics_blit_enc

◆ graphics_blit_region()

EXPORT_SYM void graphics_blit_region ( const unsigned char *  data,
int  sx,
int  sy,
int  ex,
int  ey,
int  width,
int  height,
int  dx,
int  dy 
)

This function is equivalent to calling graphics_blit_region_enc() with an encoding of RGB

See also
graphics_blit_region_enc