X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fsystem.h;h=9b914a8aadf64935a00ebe1c60c0617cb130d9d9;hb=07bd1f7e496e8914d56ec4422b33492b8f66b1d0;hp=72dbb28d46de2766ff0b1bf8360c3a8b88ec9630;hpb=078d932701464a5152c3889007e5818f87f609c7;p=rocksndiamonds.git diff --git a/src/libgame/system.h b/src/libgame/system.h index 72dbb28d..9b914a8a 100644 --- a/src/libgame/system.h +++ b/src/libgame/system.h @@ -101,6 +101,15 @@ #define MB_MIDDLEBUTTON 2 #define MB_RIGHTBUTTON 3 +/* values for animation mode (frame order and direction) */ +#define ANIM_NONE 0 +#define ANIM_LOOP (1 << 0) +#define ANIM_LINEAR (1 << 1) +#define ANIM_PINGPONG (1 << 2) +#define ANIM_PINGPONG2 (1 << 3) +#define ANIM_RANDOM (1 << 4) +#define ANIM_REVERSE (1 << 5) + /* values for redraw_mask */ #define REDRAW_NONE (0) #define REDRAW_ALL (1 << 0) @@ -290,7 +299,7 @@ struct AudioSystemInfo int first_sound_channel; }; -struct FontInfo +struct FontBitmapInfo { Bitmap *bitmap; int src_x, src_y; /* start position of animation frames */ @@ -322,15 +331,11 @@ struct GfxInfo Bitmap *background_bitmap; int background_bitmap_mask; - boolean menu_main_hide_static_text; - int num_fonts; - struct FontInfo *font; -}; + struct FontBitmapInfo *font_bitmap_info; + int (*select_font_function)(int); -struct AnimInfo -{ - int random_frame; + int anim_random_frame; }; struct JoystickInfo