X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Ftext.c;h=eb755ba5f41fb55a9c079cbeb4b6dc23a536ef00;hb=f1dae0af49fa331f6fedc6cbdf59eed0909ae391;hp=78e79b4d030b18e75c59c60a163b781129107f58;hpb=e9871b147cf45a7d69895e8ecf0357b4075390ae;p=rocksndiamonds.git diff --git a/src/libgame/text.c b/src/libgame/text.c index 78e79b4d..eb755ba5 100644 --- a/src/libgame/text.c +++ b/src/libgame/text.c @@ -59,6 +59,20 @@ int getFontHeight(int font_nr) return gfx.font_bitmap_info[font_bitmap_id].height; } +int getFontDrawOffsetX(int font_nr) +{ + int font_bitmap_id = gfx.select_font_function(font_nr); + + return gfx.font_bitmap_info[font_bitmap_id].draw_xoffset; +} + +int getFontDrawOffsetY(int font_nr) +{ + int font_bitmap_id = gfx.select_font_function(font_nr); + + return gfx.font_bitmap_info[font_bitmap_id].draw_yoffset; +} + int getTextWidth(char *text, int font_nr) { return (text != NULL ? strlen(text) * getFontWidth(font_nr) : 0); @@ -183,11 +197,6 @@ void DrawTextSCentered(int y, int font_nr, char *text) gfx.sy + y, text, font_nr); } -void DrawTextCentered(int y, int font_nr, char *text) -{ - DrawText((gfx.sxsize - getTextWidth(text, font_nr)) / 2, y, text, font_nr); -} - void DrawTextSAligned(int x, int y, char *text, int font_nr, int align) { DrawText(gfx.sx + ALIGNED_XPOS(x, getTextWidth(text, font_nr), align),