mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-17 03:53:07 +01:00
Make gfx_draw_string_centred_wrapped_partial use ScreenCoordsXY
This commit is contained in:
@@ -585,8 +585,7 @@ static void window_game_bottom_toolbar_draw_news_item(rct_drawpixelinfo* dpi, rc
|
||||
auto screenCoords = w->windowPos + ScreenCoordsXY{ middleOutsetWidget->midX(), middleOutsetWidget->top + 11 };
|
||||
width = middleOutsetWidget->width() - 62;
|
||||
gfx_draw_string_centred_wrapped_partial(
|
||||
dpi, screenCoords.x, screenCoords.y, width, COLOUR_BRIGHT_GREEN, STR_BOTTOM_TOOLBAR_NEWS_TEXT, &newsItemText,
|
||||
newsItem->Ticks);
|
||||
dpi, screenCoords, width, COLOUR_BRIGHT_GREEN, STR_BOTTOM_TOOLBAR_NEWS_TEXT, &newsItemText, newsItem->Ticks);
|
||||
|
||||
screenCoords = w->windowPos
|
||||
+ ScreenCoordsXY{ window_game_bottom_toolbar_widgets[WIDX_NEWS_SUBJECT].left,
|
||||
|
||||
@@ -421,7 +421,7 @@ int32_t string_get_height_raw(char* buffer)
|
||||
* ticks : ebp >> 16
|
||||
*/
|
||||
void gfx_draw_string_centred_wrapped_partial(
|
||||
rct_drawpixelinfo* dpi, int32_t x, int32_t y, int32_t width, int32_t colour, rct_string_id format, void* args,
|
||||
rct_drawpixelinfo* dpi, const ScreenCoordsXY& coords, int32_t width, int32_t colour, rct_string_id format, void* args,
|
||||
int32_t ticks)
|
||||
{
|
||||
int32_t numLines, fontSpriteBase, lineHeight, lineY;
|
||||
@@ -440,7 +440,7 @@ void gfx_draw_string_centred_wrapped_partial(
|
||||
int32_t numCharactersToDraw = ticks;
|
||||
|
||||
gCurrentFontFlags = 0;
|
||||
lineY = y - ((numLines * lineHeight) / 2);
|
||||
lineY = coords.y - ((numLines * lineHeight) / 2);
|
||||
for (int32_t line = 0; line <= numLines; line++)
|
||||
{
|
||||
int32_t halfWidth = gfx_get_string_width(buffer) / 2;
|
||||
@@ -462,7 +462,7 @@ void gfx_draw_string_centred_wrapped_partial(
|
||||
ch = nextCh;
|
||||
}
|
||||
|
||||
screenCoords = { x - halfWidth, lineY };
|
||||
screenCoords = { coords.x - halfWidth, lineY };
|
||||
gfx_draw_string(dpi, buffer, TEXT_COLOUR_254, screenCoords);
|
||||
|
||||
if (numCharactersDrawn > numCharactersToDraw)
|
||||
|
||||
@@ -673,7 +673,7 @@ void gfx_draw_string_left_centred(
|
||||
rct_drawpixelinfo* dpi, rct_string_id format, void* args, int32_t colour, const ScreenCoordsXY& coords);
|
||||
void draw_string_centred_raw(rct_drawpixelinfo* dpi, const ScreenCoordsXY& coords, int32_t numLines, char* text);
|
||||
void gfx_draw_string_centred_wrapped_partial(
|
||||
rct_drawpixelinfo* dpi, int32_t x, int32_t y, int32_t width, int32_t colour, rct_string_id format, void* args,
|
||||
rct_drawpixelinfo* dpi, const ScreenCoordsXY& coords, int32_t width, int32_t colour, rct_string_id format, void* args,
|
||||
int32_t ticks);
|
||||
void gfx_draw_string_with_y_offsets(
|
||||
rct_drawpixelinfo* dpi, const utf8* text, int32_t colour, int32_t x, int32_t y, const int8_t* yOffsets,
|
||||
|
||||
Reference in New Issue
Block a user