1#ifndef COTTONWINDOW_H
2#define COTTONWINDOW_H
3
4#include <SDL2/SDL.h>
5#include <stdint.h>
6
7typedef struct
8{
9 void *app;
10 void *window;
11 void *bitmap;
12} CottonWindow;
13
14#ifdef __cplusplus
15extern "C" {
16#endif
17
18int cottonwindow_init(CottonWindow *cw, const char *title, int window_w, int window_h, int texture_w, int texture_h);
19void cottonwindow_update(CottonWindow *cw, const void *buffer, int pitch);
20int cottonwindow_process_input(CottonWindow *cw, uint8_t *keys);
21void cottonwindow_destroy(CottonWindow *cw);
22
23#ifdef __cplusplus
24}
25#endif
26
27#endif