Subversion Repositories ipe_artfile_utils

Rev

Blame | Last modification | View Log | RSS feed

  1. /**
  2.  * Bitmap Import for Imagination Pilots Entertainment 16-bit games (IPE16)
  3.  * - Blown Away - The Interactive Game by Imagination Pilots (BA)
  4.  * - Panic in the Park - The Interactive Game by Imagination Pilots (PiP)
  5.  * - Where's Waldo? At the Circus (Waldo1)
  6.  * ART file packer and unpacker by Daniel Marschall, ViaThinkSoft (C) 2014-2018
  7.  * Revision: 2018-02-15
  8.  **/
  9.  
  10. #ifndef __inc__ipe16_bmpimport
  11. #define __inc__ipe16_bmpimport
  12.  
  13. #include <stdio.h>
  14. #include <stdint.h>
  15. #include <stdbool.h>
  16. #include <stdlib.h>
  17.  
  18. #include "bitmap.h"
  19. #include "ipe16_artfile.h"
  20.  
  21. typedef struct tagIpe16BmpImportData {
  22.         Ipe16ColorTable* colorTable;
  23.         unsigned char* bmpData;
  24.         size_t bmpDataSize;
  25.         unsigned int width;
  26.         unsigned int height;
  27.         char error[255];
  28. } Ipe16BmpImportData;
  29.  
  30. bool ipe16_bmp_import(FILE* fibBitmap, Ipe16BmpImportData* result);
  31. void ipe16_free_bmpimport_result(Ipe16BmpImportData *res);
  32.  
  33. #endif // #ifndef __inc__ipe16_bmpimport
  34.  
  35.