home *** CD-ROM | disk | FTP | other *** search
/ Large Pack of OldSkool DOS MOD Trackers / goattracker_2.68.zip / src / bme / bme_gfx.h < prev    next >
C/C++ Source or Header  |  2008-04-01  |  1KB  |  41 lines

  1. // BME graphics module header file
  2.  
  3. int gfx_init(unsigned xsize, unsigned ysize, unsigned framerate, unsigned flags);
  4. int gfx_reinit(void);
  5. void gfx_uninit(void);
  6. int gfx_lock(void);
  7. void gfx_unlock(void);
  8. void gfx_flip(void);
  9. void gfx_setclipregion(unsigned left, unsigned top, unsigned right, unsigned bottom);
  10. void gfx_setmaxspritefiles(int num);
  11. void gfx_setmaxcolors(int num);
  12. int gfx_loadpalette(char *name);
  13. void gfx_calcpalette(int fade, int radd, int gadd, int badd);
  14. void gfx_setpalette(void);
  15. int gfx_loadblocks(char *name);
  16. int gfx_loadsprites(int num, char *name);
  17. void gfx_freesprites(int num);
  18.  
  19. void gfx_drawsprite(int x, int y, unsigned num);
  20.  
  21. extern int gfx_initted;
  22. extern int gfx_scanlinemode;
  23. extern int gfx_preventswitch;
  24. extern int gfx_fullscreen;
  25. extern int gfx_redraw;
  26. extern unsigned gfx_windowxsize;
  27. extern unsigned gfx_windowysize;
  28. extern unsigned gfx_virtualxsize;
  29. extern unsigned gfx_virtualysize;
  30. extern unsigned gfx_nblocks;
  31. extern int gfx_blockxsize;
  32. extern int gfx_blockysize;
  33. extern int spr_xsize;
  34. extern int spr_ysize;
  35. extern int spr_xhotspot;
  36. extern int spr_yhotspot;
  37. extern Uint8 *gfx_vscreen;
  38. extern Uint8 *gfx_blocks;
  39. extern Uint8 gfx_palette[];
  40. extern SDL_Surface *gfx_screen;
  41.