X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_bd%2Fbd_graphics.h;h=2e7392c745e39796287560af0e66a3a1a00d67cb;hb=edaa850fd2d2cae7ec31961fae3d56487e710c71;hp=15a24b99eb93942c4f2049bf01e0c9e22ef1d6fb;hpb=7fb08abe58b2c84e36a5ed247d2103e08ae98aa4;p=rocksndiamonds.git diff --git a/src/game_bd/bd_graphics.h b/src/game_bd/bd_graphics.h index 15a24b99..2e7392c7 100644 --- a/src/game_bd/bd_graphics.h +++ b/src/game_bd/bd_graphics.h @@ -17,17 +17,13 @@ #ifndef BD_GRAPHICS_H #define BD_GRAPHICS_H -#include - #include "bd_cave.h" #include "bd_gameplay.h" extern Bitmap *gd_screen_bitmap; -extern const Uint8 *gd_keystate; - -typedef guint32 GdColor; +typedef unsigned int GdColor; void set_cell_size(int s); void set_play_area(int w, int h); @@ -37,10 +33,16 @@ int get_play_area_h(void); void gd_init_keystate(void); +void gd_prepare_tile_bitmap(GdCave *cave, Bitmap *bitmap, int scale_down_factor); +void gd_set_tile_bitmap_reference(Bitmap *bitmap); +Bitmap *gd_get_tile_bitmap(Bitmap *bitmap); + int gd_drawcave(Bitmap *dest, GdGame *gameplay, boolean); boolean gd_scroll(GdGame *gameplay, boolean exact_scroll, boolean immediate); void gd_scroll_to_origin(void); int get_scroll_x(void); int get_scroll_y(void); +Bitmap **gd_get_title_screen_bitmaps(void); + #endif // BD_GRAPHICS_H