bitlib_c  0.2.4
render.h
Go to the documentation of this file.
1 #ifndef _RENDER_H_
2 #define _RENDER_H_
3 
4 #include <cairo.h>
5 
11 
15 typedef struct _bl_render_config {
16  double width;
17  double height;
18  double frames;
19  double fps;
21 
43 typedef void (*bl_render_callback)(cairo_t* cr, double percent);
44 
58 void bl_render_gif(bl_render_config config, char* gif_name, int threads, bl_render_callback render);
59 
73 void bl_render_video(bl_render_config config, char* mp4_name, int threads, bl_render_callback render);
74 
87 void bl_render_image(double width, double height, char* png_file_name, bl_render_callback render);
88 
89 #endif
bl_render_image
void bl_render_image(double width, double height, char *png_file_name, bl_render_callback render)
_bl_render_config::height
double height
Definition: render.h:17
bl_render_callback
void(* bl_render_callback)(cairo_t *cr, double percent)
Definition: render.h:43
_bl_render_config
Definition: render.h:15
_bl_render_config::fps
double fps
Definition: render.h:19
IMAGE
@ IMAGE
Definition: render.h:10
VIDEO
@ VIDEO
Definition: render.h:10
bl_render_mode
bl_render_mode
Definition: render.h:10
bl_render_config
struct _bl_render_config bl_render_config
bl_render_video
void bl_render_video(bl_render_config config, char *mp4_name, int threads, bl_render_callback render)
SMALL_VIDEO
@ SMALL_VIDEO
Definition: render.h:10
bl_render_gif
void bl_render_gif(bl_render_config config, char *gif_name, int threads, bl_render_callback render)
_bl_render_config::frames
double frames
Definition: render.h:18
GIF
@ GIF
Definition: render.h:10
_bl_render_config::width
double width
Definition: render.h:16