Banjo API 0.0.1
C99 game development API
Loading...
Searching...
No Matches
video.h File Reference
#include <banjo/error.h>
#include <banjo/window.h>
Include dependency graph for video.h:

Go to the source code of this file.

Data Structures

struct  bj_video_layer_t
struct  bj_video_layer_create_info

Typedefs

typedef void(* bj_window_end_fn_t) (struct bj_video_layer_t *p_layer, bj_error **p_error)
typedef bj_window *(* bj_window_create_window_fn_t) (struct bj_video_layer_t *p_layer, const char *title, uint16_t x, uint16_t y, uint16_t width, uint16_t height, uint8_t flags)
typedef void(* bj_window_delete_window_fn_t) (struct bj_video_layer_t *p_layer, bj_window *p_window)
typedef void(* bj_window_poll_events_fn_t) (struct bj_video_layer_t *p_layer)
typedef int(* bj_window_get_size_fn_t) (struct bj_video_layer_t *p_layer, const bj_window *p_window, int *p_width, int *p_height)
typedef bj_bitmap *(* bj_window_create_framebuffer_fn_t) (struct bj_video_layer_t *p_layer, const bj_window *p_window, bj_error **p_error)
typedef void(* bj_window_flush_framebuffer_fn_t) (struct bj_video_layer_t *p_layer, const bj_window *p_window)
typedef struct bj_video_layer_t bj_video_layer