mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-20 21:43:06 +01:00
Make draw_string_centred_raw use ScreenCoordsXY
This commit is contained in:
@@ -194,5 +194,5 @@ static void window_error_paint(rct_window* w, rct_drawpixelinfo* dpi)
|
||||
|
||||
l = w->windowPos.x + (w->width + 1) / 2 - 1;
|
||||
t = w->windowPos.y + 1;
|
||||
draw_string_centred_raw(dpi, l, t, _window_error_num_lines, _window_error_text.data());
|
||||
draw_string_centred_raw(dpi, { l, t }, _window_error_num_lines, _window_error_text.data());
|
||||
}
|
||||
|
||||
@@ -211,5 +211,5 @@ static void window_tooltip_paint(rct_window* w, rct_drawpixelinfo* dpi)
|
||||
// Text
|
||||
left = w->windowPos.x + ((w->width + 1) / 2) - 1;
|
||||
top = w->windowPos.y + 1;
|
||||
draw_string_centred_raw(dpi, left, top, _tooltipNumLines, _tooltipText);
|
||||
draw_string_centred_raw(dpi, { left, top }, _tooltipNumLines, _tooltipText);
|
||||
}
|
||||
|
||||
@@ -309,12 +309,12 @@ static void colour_char_window(uint8_t colour, const uint16_t* current_font_flag
|
||||
* text : esi
|
||||
* dpi : edi
|
||||
*/
|
||||
void draw_string_centred_raw(rct_drawpixelinfo* dpi, int32_t x, int32_t y, int32_t numLines, char* text)
|
||||
void draw_string_centred_raw(rct_drawpixelinfo* dpi, const ScreenCoordsXY& coords, int32_t numLines, char* text)
|
||||
{
|
||||
ScreenCoordsXY screenCoords(dpi->x, dpi->y);
|
||||
gCurrentFontSpriteBase = FONT_SPRITE_BASE_MEDIUM;
|
||||
gfx_draw_string(dpi, "", COLOUR_BLACK, screenCoords);
|
||||
screenCoords = { x, y };
|
||||
screenCoords = coords;
|
||||
gCurrentFontFlags = 0;
|
||||
|
||||
for (int32_t i = 0; i <= numLines; i++)
|
||||
|
||||
@@ -671,7 +671,7 @@ int32_t gfx_draw_string_centred_wrapped(
|
||||
|
||||
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, int32_t x, int32_t y, int32_t numLines, char* text);
|
||||
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,
|
||||
int32_t ticks);
|
||||
|
||||
Reference in New Issue
Block a user