28 #define UI_RECT_EMPTY { 1u, 1u, 0u, 0u }
43 static inline ui_rect_t UI_RECT_get_minimum_bounding_rect_two_rects(
const ui_rect_t* first,
const ui_rect_t* second) {
44 return UI_RECT_new_xyxy(MIN(first->x1, second->x1), MIN(first->y1, second->y1), MAX(first->x2, second->x2), MAX(first->y2, second->y2));
56 ui_rect_t UI_RECT_get_minimum_bounding_rect(
const ui_rect_t rects[],
const size_t count);
67 uint32_t UI_RECT_union(ui_rect_t output[3],
const ui_rect_t* first,
const ui_rect_t* second);
78 uint32_t UI_RECT_subtract(ui_rect_t output[4],
const ui_rect_t* first,
const ui_rect_t* second);