X-Git-Url: https://git.draconx.ca/gitweb/liblbx.git/blobdiff_plain/300cee673cd190b12dcb82641f3bab9a43cca6f2..84050ee438ba1661047709f3c8b95b126ca10f93:/src/image.h diff --git a/src/image.h b/src/image.h index 7f70b43..e12372b 100644 --- a/src/image.h +++ b/src/image.h @@ -4,11 +4,13 @@ #include typedef struct lbx_image LBX_IMG; +struct lbx_file_ops; struct lbx_colour { unsigned char red; unsigned char green; unsigned char blue; + unsigned char active; }; struct lbx_imginfo { @@ -18,8 +20,11 @@ struct lbx_imginfo { int looping; }; +LBX_IMG *lbximg_open(void *f, const struct lbx_file_ops *fops, + int (*destructor)(void *)); LBX_IMG *lbximg_fopen(FILE *f); -void lbximg_close(LBX_IMG *img); +int lbximg_close(LBX_IMG *img); + unsigned char **lbximg_getframe(LBX_IMG *img, int frame); unsigned char **lbximg_getmask(LBX_IMG *img);