bitlib_c
0.2.4
include
render.h
Go to the documentation of this file.
1
#ifndef _RENDER_H_
2
#define _RENDER_H_
3
4
#include <cairo.h>
5
10
enum
bl_render_mode
{
IMAGE
,
GIF
,
VIDEO
,
SMALL_VIDEO
};
11
15
typedef
struct
_bl_render_config
{
16
double
width
;
17
double
height
;
18
double
frames
;
19
double
fps
;
20
}
bl_render_config
;
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
Generated by
1.8.18