mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-26 08:14:38 +01:00
Merge pull request #10846 from tupaschoal/const-ref-screencoords
Prefer const ref to send ScreenCoordsXY over
This commit is contained in:
@@ -275,7 +275,7 @@ static void chat_clear_input()
|
||||
|
||||
// This method is the same as gfx_draw_string_left_wrapped.
|
||||
// But this adjusts the initial Y coordinate depending of the number of lines.
|
||||
int32_t chat_history_draw_string(rct_drawpixelinfo* dpi, void* args, ScreenCoordsXY screenCoords, int32_t width)
|
||||
int32_t chat_history_draw_string(rct_drawpixelinfo* dpi, void* args, const ScreenCoordsXY& screenCoords, int32_t width)
|
||||
{
|
||||
int32_t fontSpriteBase, lineHeight, lineY, numLines;
|
||||
|
||||
|
||||
@@ -42,6 +42,6 @@ void chat_history_add(const char* src);
|
||||
void chat_input(CHAT_INPUT input);
|
||||
|
||||
int32_t chat_string_wrapped_get_height(void* args, int32_t width);
|
||||
int32_t chat_history_draw_string(rct_drawpixelinfo* dpi, void* args, ScreenCoordsXY screenCoords, int32_t width);
|
||||
int32_t chat_history_draw_string(rct_drawpixelinfo* dpi, void* args, const ScreenCoordsXY& screenCoords, int32_t width);
|
||||
|
||||
#endif
|
||||
|
||||
@@ -204,7 +204,7 @@ void viewport_create(
|
||||
* edx is assumed to be (and always is) the current rotation, so it is not
|
||||
* needed as parameter.
|
||||
*/
|
||||
CoordsXYZ viewport_adjust_for_map_height(const ScreenCoordsXY startCoords)
|
||||
CoordsXYZ viewport_adjust_for_map_height(const ScreenCoordsXY& startCoords)
|
||||
{
|
||||
int16_t height = 0;
|
||||
|
||||
@@ -1015,7 +1015,7 @@ static void viewport_paint_weather_gloom(rct_drawpixelinfo* dpi)
|
||||
*
|
||||
* rct2: 0x0068958D
|
||||
*/
|
||||
std::optional<CoordsXY> screen_pos_to_map_pos(ScreenCoordsXY screenCoords, int32_t* direction)
|
||||
std::optional<CoordsXY> screen_pos_to_map_pos(const ScreenCoordsXY& screenCoords, int32_t* direction)
|
||||
{
|
||||
auto mapCoords = screen_get_map_xy(screenCoords, nullptr);
|
||||
if (!mapCoords)
|
||||
@@ -1061,7 +1061,7 @@ std::optional<CoordsXY> screen_pos_to_map_pos(ScreenCoordsXY screenCoords, int32
|
||||
return { mapCoords->ToTileStart() };
|
||||
}
|
||||
|
||||
ScreenCoordsXY screen_coord_to_viewport_coord(rct_viewport* viewport, ScreenCoordsXY screenCoords)
|
||||
ScreenCoordsXY screen_coord_to_viewport_coord(rct_viewport* viewport, const ScreenCoordsXY& screenCoords)
|
||||
{
|
||||
ScreenCoordsXY ret;
|
||||
ret.x = ((screenCoords.x - viewport->x) << viewport->zoom) + viewport->view_x;
|
||||
@@ -1638,7 +1638,7 @@ InteractionInfo set_interaction_info_from_paint_session(paint_session* session,
|
||||
* viewport: edi
|
||||
*/
|
||||
void get_map_coordinates_from_pos(
|
||||
ScreenCoordsXY screenCoords, int32_t flags, CoordsXY& mapCoords, int32_t* interactionType, TileElement** tileElement,
|
||||
const ScreenCoordsXY& screenCoords, int32_t flags, CoordsXY& mapCoords, int32_t* interactionType, TileElement** tileElement,
|
||||
rct_viewport** viewport)
|
||||
{
|
||||
rct_window* window = window_find_from_point(screenCoords);
|
||||
@@ -1740,7 +1740,7 @@ void viewport_invalidate(rct_viewport* viewport, int32_t left, int32_t top, int3
|
||||
}
|
||||
}
|
||||
|
||||
static rct_viewport* viewport_find_from_point(ScreenCoordsXY screenCoords)
|
||||
static rct_viewport* viewport_find_from_point(const ScreenCoordsXY& screenCoords)
|
||||
{
|
||||
rct_window* w = window_find_from_point(screenCoords);
|
||||
if (w == nullptr)
|
||||
@@ -1770,7 +1770,7 @@ static rct_viewport* viewport_find_from_point(ScreenCoordsXY screenCoords)
|
||||
* tile_element: edx ?
|
||||
* viewport: edi
|
||||
*/
|
||||
std::optional<CoordsXY> screen_get_map_xy(ScreenCoordsXY screenCoords, rct_viewport** viewport)
|
||||
std::optional<CoordsXY> screen_get_map_xy(const ScreenCoordsXY& screenCoords, rct_viewport** viewport)
|
||||
{
|
||||
int32_t interactionType;
|
||||
rct_viewport* myViewport = nullptr;
|
||||
@@ -1805,7 +1805,7 @@ std::optional<CoordsXY> screen_get_map_xy(ScreenCoordsXY screenCoords, rct_viewp
|
||||
*
|
||||
* rct2: 0x006894D4
|
||||
*/
|
||||
std::optional<CoordsXY> screen_get_map_xy_with_z(ScreenCoordsXY screenCoords, int16_t z)
|
||||
std::optional<CoordsXY> screen_get_map_xy_with_z(const ScreenCoordsXY& screenCoords, int16_t z)
|
||||
{
|
||||
rct_viewport* viewport = viewport_find_from_point(screenCoords);
|
||||
if (viewport == nullptr)
|
||||
@@ -1827,7 +1827,7 @@ std::optional<CoordsXY> screen_get_map_xy_with_z(ScreenCoordsXY screenCoords, in
|
||||
*
|
||||
* rct2: 0x00689604
|
||||
*/
|
||||
std::optional<CoordsXY> screen_get_map_xy_quadrant(ScreenCoordsXY screenCoords, uint8_t* quadrant)
|
||||
std::optional<CoordsXY> screen_get_map_xy_quadrant(const ScreenCoordsXY& screenCoords, uint8_t* quadrant)
|
||||
{
|
||||
auto mapCoords = screen_get_map_xy(screenCoords, nullptr);
|
||||
if (!mapCoords)
|
||||
@@ -1841,7 +1841,7 @@ std::optional<CoordsXY> screen_get_map_xy_quadrant(ScreenCoordsXY screenCoords,
|
||||
*
|
||||
* rct2: 0x0068964B
|
||||
*/
|
||||
std::optional<CoordsXY> screen_get_map_xy_quadrant_with_z(ScreenCoordsXY screenCoords, int16_t z, uint8_t* quadrant)
|
||||
std::optional<CoordsXY> screen_get_map_xy_quadrant_with_z(const ScreenCoordsXY& screenCoords, int16_t z, uint8_t* quadrant)
|
||||
{
|
||||
auto mapCoords = screen_get_map_xy_with_z(screenCoords, z);
|
||||
if (!mapCoords)
|
||||
@@ -1855,7 +1855,7 @@ std::optional<CoordsXY> screen_get_map_xy_quadrant_with_z(ScreenCoordsXY screenC
|
||||
*
|
||||
* rct2: 0x00689692
|
||||
*/
|
||||
std::optional<CoordsXY> screen_get_map_xy_side(ScreenCoordsXY screenCoords, uint8_t* side)
|
||||
std::optional<CoordsXY> screen_get_map_xy_side(const ScreenCoordsXY& screenCoords, uint8_t* side)
|
||||
{
|
||||
auto mapCoords = screen_get_map_xy(screenCoords, nullptr);
|
||||
if (!mapCoords)
|
||||
@@ -1869,7 +1869,7 @@ std::optional<CoordsXY> screen_get_map_xy_side(ScreenCoordsXY screenCoords, uint
|
||||
*
|
||||
* rct2: 0x006896DC
|
||||
*/
|
||||
std::optional<CoordsXY> screen_get_map_xy_side_with_z(ScreenCoordsXY screenCoords, int16_t z, uint8_t* side)
|
||||
std::optional<CoordsXY> screen_get_map_xy_side_with_z(const ScreenCoordsXY& screenCoords, int16_t z, uint8_t* side)
|
||||
{
|
||||
auto mapCoords = screen_get_map_xy_with_z(screenCoords, z);
|
||||
if (!mapCoords)
|
||||
|
||||
@@ -146,11 +146,11 @@ void viewport_paint(
|
||||
const rct_viewport* viewport, rct_drawpixelinfo* dpi, int16_t left, int16_t top, int16_t right, int16_t bottom,
|
||||
std::vector<paint_session>* sessions = nullptr);
|
||||
|
||||
CoordsXYZ viewport_adjust_for_map_height(const ScreenCoordsXY startCoords);
|
||||
CoordsXYZ viewport_adjust_for_map_height(const ScreenCoordsXY& startCoords);
|
||||
|
||||
ScreenCoordsXY screen_coord_to_viewport_coord(rct_viewport* viewport, ScreenCoordsXY screenCoords);
|
||||
ScreenCoordsXY screen_coord_to_viewport_coord(rct_viewport* viewport, const ScreenCoordsXY& screenCoords);
|
||||
CoordsXY viewport_coord_to_map_coord(int32_t x, int32_t y, int32_t z);
|
||||
std::optional<CoordsXY> screen_pos_to_map_pos(ScreenCoordsXY screenCoords, int32_t* direction);
|
||||
std::optional<CoordsXY> screen_pos_to_map_pos(const ScreenCoordsXY& screenCoords, int32_t* direction);
|
||||
|
||||
void show_gridlines();
|
||||
void hide_gridlines();
|
||||
@@ -161,31 +161,31 @@ void hide_construction_rights();
|
||||
void viewport_set_visibility(uint8_t mode);
|
||||
|
||||
void get_map_coordinates_from_pos(
|
||||
ScreenCoordsXY screenCoords, int32_t flags, CoordsXY& mapCoords, int32_t* interactionType, TileElement** tileElement,
|
||||
const ScreenCoordsXY& screenCoords, int32_t flags, CoordsXY& mapCoords, int32_t* interactionType, TileElement** tileElement,
|
||||
rct_viewport** viewport);
|
||||
void get_map_coordinates_from_pos_window(
|
||||
rct_window* window, ScreenCoordsXY screenCoords, int32_t flags, CoordsXY& mapCoords, int32_t* interactionType,
|
||||
TileElement** tileElement, rct_viewport** viewport);
|
||||
|
||||
InteractionInfo set_interaction_info_from_paint_session(paint_session* session, uint16_t filter);
|
||||
int32_t viewport_interaction_get_item_left(ScreenCoordsXY screenCoords, viewport_interaction_info* info);
|
||||
int32_t viewport_interaction_left_over(ScreenCoordsXY screenCoords);
|
||||
int32_t viewport_interaction_left_click(ScreenCoordsXY screenCoords);
|
||||
int32_t viewport_interaction_get_item_right(ScreenCoordsXY screenCoords, viewport_interaction_info* info);
|
||||
int32_t viewport_interaction_right_over(ScreenCoordsXY screenCoords);
|
||||
int32_t viewport_interaction_right_click(ScreenCoordsXY screenCoords);
|
||||
int32_t viewport_interaction_get_item_left(const ScreenCoordsXY& screenCoords, viewport_interaction_info* info);
|
||||
int32_t viewport_interaction_left_over(const ScreenCoordsXY& screenCoords);
|
||||
int32_t viewport_interaction_left_click(const ScreenCoordsXY& screenCoords);
|
||||
int32_t viewport_interaction_get_item_right(const ScreenCoordsXY& screenCoords, viewport_interaction_info* info);
|
||||
int32_t viewport_interaction_right_over(const ScreenCoordsXY& screenCoords);
|
||||
int32_t viewport_interaction_right_click(const ScreenCoordsXY& screenCoords);
|
||||
|
||||
CoordsXY sub_68A15E(ScreenCoordsXY screenCoords);
|
||||
CoordsXY sub_68A15E(const ScreenCoordsXY& screenCoords);
|
||||
void sub_68B2B7(paint_session* session, const CoordsXY& mapCoords);
|
||||
|
||||
void viewport_invalidate(rct_viewport* viewport, int32_t left, int32_t top, int32_t right, int32_t bottom);
|
||||
|
||||
std::optional<CoordsXY> screen_get_map_xy(ScreenCoordsXY screenCoords, rct_viewport** viewport);
|
||||
std::optional<CoordsXY> screen_get_map_xy_with_z(ScreenCoordsXY screenCoords, int16_t z);
|
||||
std::optional<CoordsXY> screen_get_map_xy_quadrant(ScreenCoordsXY screenCoords, uint8_t* quadrant);
|
||||
std::optional<CoordsXY> screen_get_map_xy_quadrant_with_z(ScreenCoordsXY screenCoords, int16_t z, uint8_t* quadrant);
|
||||
std::optional<CoordsXY> screen_get_map_xy_side(ScreenCoordsXY screenCoords, uint8_t* side);
|
||||
std::optional<CoordsXY> screen_get_map_xy_side_with_z(ScreenCoordsXY screenCoords, int16_t z, uint8_t* side);
|
||||
std::optional<CoordsXY> screen_get_map_xy(const ScreenCoordsXY& screenCoords, rct_viewport** viewport);
|
||||
std::optional<CoordsXY> screen_get_map_xy_with_z(const ScreenCoordsXY& screenCoords, int16_t z);
|
||||
std::optional<CoordsXY> screen_get_map_xy_quadrant(const ScreenCoordsXY& screenCoords, uint8_t* quadrant);
|
||||
std::optional<CoordsXY> screen_get_map_xy_quadrant_with_z(const ScreenCoordsXY& screenCoords, int16_t z, uint8_t* quadrant);
|
||||
std::optional<CoordsXY> screen_get_map_xy_side(const ScreenCoordsXY& screenCoords, uint8_t* side);
|
||||
std::optional<CoordsXY> screen_get_map_xy_side_with_z(const ScreenCoordsXY& screenCoords, int16_t z, uint8_t* side);
|
||||
|
||||
uint8_t get_current_rotation();
|
||||
int16_t get_height_marker_offset();
|
||||
|
||||
@@ -67,7 +67,7 @@ bool widget_is_pressed(rct_window* w, rct_widgetindex widgetIndex);
|
||||
bool widget_is_highlighted(rct_window* w, rct_widgetindex widgetIndex);
|
||||
bool widget_is_active_tool(rct_window* w, rct_widgetindex widgetIndex);
|
||||
void widget_scroll_get_part(
|
||||
rct_window* w, rct_widget* widget, ScreenCoordsXY screenCoords, ScreenCoordsXY& retScreenCoords,
|
||||
rct_window* w, rct_widget* widget, const ScreenCoordsXY& screenCoords, ScreenCoordsXY& retScreenCoords,
|
||||
int32_t* output_scroll_area, int32_t* scroll_id);
|
||||
|
||||
void widget_set_enabled(rct_window* w, rct_widgetindex widgetIndex, bool enabled);
|
||||
|
||||
@@ -396,7 +396,7 @@ void window_close_all_except_flags(uint16_t flags)
|
||||
*
|
||||
* rct2: 0x006EA845
|
||||
*/
|
||||
rct_window* window_find_from_point(ScreenCoordsXY screenCoords)
|
||||
rct_window* window_find_from_point(const ScreenCoordsXY& screenCoords)
|
||||
{
|
||||
for (auto it = g_window_list.rbegin(); it != g_window_list.rend(); it++)
|
||||
{
|
||||
@@ -426,7 +426,7 @@ rct_window* window_find_from_point(ScreenCoordsXY screenCoords)
|
||||
* returns widget_index (edx)
|
||||
* EDI NEEDS TO BE SET TO w->widgets[widget_index] AFTER
|
||||
*/
|
||||
rct_widgetindex window_find_widget_from_point(rct_window* w, ScreenCoordsXY screenCoords)
|
||||
rct_widgetindex window_find_widget_from_point(rct_window* w, const ScreenCoordsXY& screenCoords)
|
||||
{
|
||||
// Invalidate the window
|
||||
window_event_invalidate_call(w);
|
||||
@@ -1256,12 +1256,12 @@ void window_draw_viewport(rct_drawpixelinfo* dpi, rct_window* w)
|
||||
viewport_render(dpi, w->viewport, dpi->x, dpi->y, dpi->x + dpi->width, dpi->y + dpi->height);
|
||||
}
|
||||
|
||||
void window_set_position(rct_window* w, ScreenCoordsXY screenCoords)
|
||||
void window_set_position(rct_window* w, const ScreenCoordsXY& screenCoords)
|
||||
{
|
||||
window_move_position(w, ScreenCoordsXY(screenCoords.x - w->x, screenCoords.y - w->y));
|
||||
}
|
||||
|
||||
void window_move_position(rct_window* w, ScreenCoordsXY deltaCoords)
|
||||
void window_move_position(rct_window* w, const ScreenCoordsXY& deltaCoords)
|
||||
{
|
||||
if (deltaCoords.x == 0 && deltaCoords.y == 0)
|
||||
return;
|
||||
@@ -1448,25 +1448,25 @@ void window_event_unknown_08_call(rct_window* w)
|
||||
w->event_handlers->unknown_08(w);
|
||||
}
|
||||
|
||||
void window_event_tool_update_call(rct_window* w, rct_widgetindex widgetIndex, ScreenCoordsXY screenCoords)
|
||||
void window_event_tool_update_call(rct_window* w, rct_widgetindex widgetIndex, const ScreenCoordsXY& screenCoords)
|
||||
{
|
||||
if (w->event_handlers->tool_update != nullptr)
|
||||
w->event_handlers->tool_update(w, widgetIndex, screenCoords);
|
||||
}
|
||||
|
||||
void window_event_tool_down_call(rct_window* w, rct_widgetindex widgetIndex, ScreenCoordsXY screenCoords)
|
||||
void window_event_tool_down_call(rct_window* w, rct_widgetindex widgetIndex, const ScreenCoordsXY& screenCoords)
|
||||
{
|
||||
if (w->event_handlers->tool_down != nullptr)
|
||||
w->event_handlers->tool_down(w, widgetIndex, screenCoords);
|
||||
}
|
||||
|
||||
void window_event_tool_drag_call(rct_window* w, rct_widgetindex widgetIndex, ScreenCoordsXY screenCoords)
|
||||
void window_event_tool_drag_call(rct_window* w, rct_widgetindex widgetIndex, const ScreenCoordsXY& screenCoords)
|
||||
{
|
||||
if (w->event_handlers->tool_drag != nullptr)
|
||||
w->event_handlers->tool_drag(w, widgetIndex, screenCoords);
|
||||
}
|
||||
|
||||
void window_event_tool_up_call(rct_window* w, rct_widgetindex widgetIndex, ScreenCoordsXY screenCoords)
|
||||
void window_event_tool_up_call(rct_window* w, rct_widgetindex widgetIndex, const ScreenCoordsXY& screenCoords)
|
||||
{
|
||||
if (w->event_handlers->tool_up != nullptr)
|
||||
w->event_handlers->tool_up(w, widgetIndex, screenCoords);
|
||||
@@ -1492,19 +1492,19 @@ void window_get_scroll_size(rct_window* w, int32_t scrollIndex, int32_t* width,
|
||||
}
|
||||
}
|
||||
|
||||
void window_event_scroll_mousedown_call(rct_window* w, int32_t scrollIndex, ScreenCoordsXY screenCoords)
|
||||
void window_event_scroll_mousedown_call(rct_window* w, int32_t scrollIndex, const ScreenCoordsXY& screenCoords)
|
||||
{
|
||||
if (w->event_handlers->scroll_mousedown != nullptr)
|
||||
w->event_handlers->scroll_mousedown(w, scrollIndex, screenCoords);
|
||||
}
|
||||
|
||||
void window_event_scroll_mousedrag_call(rct_window* w, int32_t scrollIndex, ScreenCoordsXY screenCoords)
|
||||
void window_event_scroll_mousedrag_call(rct_window* w, int32_t scrollIndex, const ScreenCoordsXY& screenCoords)
|
||||
{
|
||||
if (w->event_handlers->scroll_mousedrag != nullptr)
|
||||
w->event_handlers->scroll_mousedrag(w, scrollIndex, screenCoords);
|
||||
}
|
||||
|
||||
void window_event_scroll_mouseover_call(rct_window* w, int32_t scrollIndex, ScreenCoordsXY screenCoords)
|
||||
void window_event_scroll_mouseover_call(rct_window* w, int32_t scrollIndex, const ScreenCoordsXY& screenCoords)
|
||||
{
|
||||
if (w->event_handlers->scroll_mouseover != nullptr)
|
||||
w->event_handlers->scroll_mouseover(w, scrollIndex, screenCoords);
|
||||
@@ -1536,7 +1536,7 @@ rct_string_id window_event_tooltip_call(rct_window* w, rct_widgetindex widgetInd
|
||||
return result;
|
||||
}
|
||||
|
||||
int32_t window_event_cursor_call(rct_window* w, rct_widgetindex widgetIndex, ScreenCoordsXY screenCoords)
|
||||
int32_t window_event_cursor_call(rct_window* w, rct_widgetindex widgetIndex, const ScreenCoordsXY& screenCoords)
|
||||
{
|
||||
int32_t cursorId = CURSOR_ARROW;
|
||||
if (w->event_handlers->cursor != nullptr)
|
||||
@@ -1544,7 +1544,7 @@ int32_t window_event_cursor_call(rct_window* w, rct_widgetindex widgetIndex, Scr
|
||||
return cursorId;
|
||||
}
|
||||
|
||||
void window_event_moved_call(rct_window* w, ScreenCoordsXY screenCoords)
|
||||
void window_event_moved_call(rct_window* w, const ScreenCoordsXY& screenCoords)
|
||||
{
|
||||
if (w->event_handlers->moved != nullptr)
|
||||
w->event_handlers->moved(w, screenCoords);
|
||||
|
||||
@@ -180,22 +180,22 @@ struct rct_window_event_list
|
||||
void (*update)(struct rct_window*);
|
||||
void (*periodic_update)(struct rct_window*);
|
||||
void (*unknown_08)(struct rct_window*);
|
||||
void (*tool_update)(struct rct_window*, rct_widgetindex, ScreenCoordsXY);
|
||||
void (*tool_down)(struct rct_window*, rct_widgetindex, ScreenCoordsXY);
|
||||
void (*tool_drag)(struct rct_window*, rct_widgetindex, ScreenCoordsXY);
|
||||
void (*tool_up)(struct rct_window*, rct_widgetindex, ScreenCoordsXY);
|
||||
void (*tool_update)(struct rct_window*, rct_widgetindex, const ScreenCoordsXY&);
|
||||
void (*tool_down)(struct rct_window*, rct_widgetindex, const ScreenCoordsXY&);
|
||||
void (*tool_drag)(struct rct_window*, rct_widgetindex, const ScreenCoordsXY&);
|
||||
void (*tool_up)(struct rct_window*, rct_widgetindex, const ScreenCoordsXY&);
|
||||
void (*tool_abort)(struct rct_window*, rct_widgetindex);
|
||||
void (*unknown_0E)(struct rct_window*);
|
||||
void (*get_scroll_size)(struct rct_window*, int32_t, int32_t*, int32_t*);
|
||||
void (*scroll_mousedown)(struct rct_window*, int32_t, ScreenCoordsXY);
|
||||
void (*scroll_mousedrag)(struct rct_window*, int32_t, ScreenCoordsXY);
|
||||
void (*scroll_mouseover)(struct rct_window*, int32_t, ScreenCoordsXY);
|
||||
void (*scroll_mousedown)(struct rct_window*, int32_t, const ScreenCoordsXY&);
|
||||
void (*scroll_mousedrag)(struct rct_window*, int32_t, const ScreenCoordsXY&);
|
||||
void (*scroll_mouseover)(struct rct_window*, int32_t, const ScreenCoordsXY&);
|
||||
void (*text_input)(struct rct_window*, rct_widgetindex, char*);
|
||||
void (*viewport_rotate)(struct rct_window*);
|
||||
void (*unknown_15)(struct rct_window*, int32_t, int32_t);
|
||||
void (*tooltip)(struct rct_window*, rct_widgetindex, rct_string_id*);
|
||||
void (*cursor)(struct rct_window*, rct_widgetindex, ScreenCoordsXY, int32_t*);
|
||||
void (*moved)(struct rct_window*, ScreenCoordsXY);
|
||||
void (*cursor)(struct rct_window*, rct_widgetindex, const ScreenCoordsXY&, int32_t*);
|
||||
void (*moved)(struct rct_window*, const ScreenCoordsXY&);
|
||||
void (*invalidate)(struct rct_window*);
|
||||
void (*paint)(struct rct_window*, rct_drawpixelinfo*);
|
||||
void (*scroll_paint)(struct rct_window*, rct_drawpixelinfo*, int32_t);
|
||||
@@ -633,8 +633,8 @@ void window_update_all();
|
||||
void window_set_window_limit(int32_t value);
|
||||
|
||||
rct_window* window_create(
|
||||
ScreenCoordsXY screenCoords, int32_t width, int32_t height, rct_window_event_list* event_handlers, rct_windowclass cls,
|
||||
uint16_t flags);
|
||||
const ScreenCoordsXY& screenCoords, int32_t width, int32_t height, rct_window_event_list* event_handlers,
|
||||
rct_windowclass cls, uint16_t flags);
|
||||
rct_window* window_create_auto_pos(
|
||||
int32_t width, int32_t height, rct_window_event_list* event_handlers, rct_windowclass cls, uint16_t flags);
|
||||
rct_window* window_create_centred(
|
||||
@@ -648,8 +648,8 @@ void window_close_all_except_class(rct_windowclass cls);
|
||||
void window_close_all_except_flags(uint16_t flags);
|
||||
rct_window* window_find_by_class(rct_windowclass cls);
|
||||
rct_window* window_find_by_number(rct_windowclass cls, rct_windownumber number);
|
||||
rct_window* window_find_from_point(ScreenCoordsXY screenCoords);
|
||||
rct_widgetindex window_find_widget_from_point(rct_window* w, ScreenCoordsXY screenCoords);
|
||||
rct_window* window_find_from_point(const ScreenCoordsXY& screenCoords);
|
||||
rct_widgetindex window_find_widget_from_point(rct_window* w, const ScreenCoordsXY& screenCoords);
|
||||
void window_invalidate_by_class(rct_windowclass cls);
|
||||
void window_invalidate_by_number(rct_windowclass cls, rct_windownumber number);
|
||||
void window_invalidate_all();
|
||||
@@ -687,8 +687,8 @@ void window_draw(rct_drawpixelinfo* dpi, rct_window* w, int32_t left, int32_t to
|
||||
void window_draw_widgets(rct_window* w, rct_drawpixelinfo* dpi);
|
||||
void window_draw_viewport(rct_drawpixelinfo* dpi, rct_window* w);
|
||||
|
||||
void window_set_position(rct_window* w, ScreenCoordsXY screenCoords);
|
||||
void window_move_position(rct_window* w, ScreenCoordsXY screenCoords);
|
||||
void window_set_position(rct_window* w, const ScreenCoordsXY& screenCoords);
|
||||
void window_move_position(rct_window* w, const ScreenCoordsXY& screenCoords);
|
||||
void window_resize(rct_window* w, int32_t dw, int32_t dh);
|
||||
void window_set_resize(rct_window* w, int32_t minWidth, int32_t minHeight, int32_t maxWidth, int32_t maxHeight);
|
||||
|
||||
@@ -706,9 +706,9 @@ void window_relocate_windows(int32_t width, int32_t height);
|
||||
void window_resize_gui(int32_t width, int32_t height);
|
||||
void window_resize_gui_scenario_editor(int32_t width, int32_t height);
|
||||
void window_ride_construct(rct_window* w);
|
||||
void ride_construction_toolupdate_entrance_exit(ScreenCoordsXY screenCoords);
|
||||
void ride_construction_toolupdate_construct(ScreenCoordsXY screenCoords);
|
||||
void ride_construction_tooldown_construct(ScreenCoordsXY screenCoords);
|
||||
void ride_construction_toolupdate_entrance_exit(const ScreenCoordsXY& screenCoords);
|
||||
void ride_construction_toolupdate_construct(const ScreenCoordsXY& screenCoords);
|
||||
void ride_construction_tooldown_construct(const ScreenCoordsXY& screenCoords);
|
||||
|
||||
void window_bubble_list_item(rct_window* w, int32_t item_position);
|
||||
|
||||
@@ -725,22 +725,22 @@ void window_event_unknown_05_call(rct_window* w);
|
||||
void window_event_update_call(rct_window* w);
|
||||
void window_event_periodic_update_call(rct_window* w);
|
||||
void window_event_unknown_08_call(rct_window* w);
|
||||
void window_event_tool_update_call(rct_window* w, rct_widgetindex widgetIndex, ScreenCoordsXY screenCoords);
|
||||
void window_event_tool_down_call(rct_window* w, rct_widgetindex widgetIndex, ScreenCoordsXY screenCoords);
|
||||
void window_event_tool_drag_call(rct_window* w, rct_widgetindex widgetIndex, ScreenCoordsXY screenCoords);
|
||||
void window_event_tool_up_call(rct_window* w, rct_widgetindex widgetIndex, ScreenCoordsXY screenCoords);
|
||||
void window_event_tool_update_call(rct_window* w, rct_widgetindex widgetIndex, const ScreenCoordsXY& screenCoords);
|
||||
void window_event_tool_down_call(rct_window* w, rct_widgetindex widgetIndex, const ScreenCoordsXY& screenCoords);
|
||||
void window_event_tool_drag_call(rct_window* w, rct_widgetindex widgetIndex, const ScreenCoordsXY& screenCoords);
|
||||
void window_event_tool_up_call(rct_window* w, rct_widgetindex widgetIndex, const ScreenCoordsXY& screenCoords);
|
||||
void window_event_tool_abort_call(rct_window* w, rct_widgetindex widgetIndex);
|
||||
void window_event_unknown_0E_call(rct_window* w);
|
||||
void window_get_scroll_size(rct_window* w, int32_t scrollIndex, int32_t* width, int32_t* height);
|
||||
void window_event_scroll_mousedown_call(rct_window* w, int32_t scrollIndex, ScreenCoordsXY screenCoords);
|
||||
void window_event_scroll_mousedrag_call(rct_window* w, int32_t scrollIndex, ScreenCoordsXY screenCoords);
|
||||
void window_event_scroll_mouseover_call(rct_window* w, int32_t scrollIndex, ScreenCoordsXY screenCoords);
|
||||
void window_event_scroll_mousedown_call(rct_window* w, int32_t scrollIndex, const ScreenCoordsXY& screenCoords);
|
||||
void window_event_scroll_mousedrag_call(rct_window* w, int32_t scrollIndex, const ScreenCoordsXY& screenCoords);
|
||||
void window_event_scroll_mouseover_call(rct_window* w, int32_t scrollIndex, const ScreenCoordsXY& screenCoords);
|
||||
void window_event_textinput_call(rct_window* w, rct_widgetindex widgetIndex, char* text);
|
||||
void window_event_viewport_rotate_call(rct_window* w);
|
||||
void window_event_unknown_15_call(rct_window* w, int32_t scrollIndex, int32_t scrollAreaType);
|
||||
rct_string_id window_event_tooltip_call(rct_window* w, rct_widgetindex widgetIndex);
|
||||
int32_t window_event_cursor_call(rct_window* w, rct_widgetindex widgetIndex, ScreenCoordsXY screenCoords);
|
||||
void window_event_moved_call(rct_window* w, ScreenCoordsXY screenCoords);
|
||||
int32_t window_event_cursor_call(rct_window* w, rct_widgetindex widgetIndex, const ScreenCoordsXY& screenCoords);
|
||||
void window_event_moved_call(rct_window* w, const ScreenCoordsXY& screenCoords);
|
||||
void window_event_invalidate_call(rct_window* w);
|
||||
void window_event_paint_call(rct_window* w, rct_drawpixelinfo* dpi);
|
||||
void window_event_scroll_paint_call(rct_window* w, rct_drawpixelinfo* dpi, int32_t scrollIndex);
|
||||
|
||||
Reference in New Issue
Block a user