OpenTTD Source
1.11.0-beta2
|
#include "geometry_type.hpp"
Go to the source code of this file.
Functions | |
Dimension | maxdim (const Dimension &d1, const Dimension &d2) |
Compute bounding box of both dimensions. More... | |
static bool | IsEmptyRect (const Rect &r) |
Check if a rectangle is empty. More... | |
Rect | BoundingRect (const Rect &r1, const Rect &r2) |
Compute the bounding rectangle around two rectangles. More... | |
Geometry functions.
Definition in file geometry_func.hpp.
Compute the bounding rectangle around two rectangles.
r1 | First rectangle. |
r2 | Second rectangle. |
Definition at line 36 of file geometry_func.cpp.
References IsEmptyRect().
Referenced by VideoDriver_Win32Base::MakeDirty(), and VideoDriver_SDL_Base::MakeDirty().
|
inlinestatic |
Check if a rectangle is empty.
r | Rectangle to check. |
Definition at line 22 of file geometry_func.hpp.
Referenced by BoundingRect(), VideoDriver_SDL_Default::Paint(), VideoDriver_Win32GDI::Paint(), and OpenGLBackend::ReleaseVideoBuffer().
Compute bounding box of both dimensions.
d1 | First dimension. |
d2 | Second dimension. |
Definition at line 22 of file geometry_func.cpp.
Referenced by VehicleGroupWindow::ComputeGroupInfoSize(), BaseVehicleListWindow::GetActionDropdownSize(), GetRailTypeDropDownList(), NetworkContentListWindow::NetworkContentListWindow(), SelectCompanyManagerFaceWindow::OnInit(), IndustryCargoesWindow::OnInit(), NWidgetBackground::SetupSmallestSize(), NWidgetLeaf::SetupSmallestSize(), SelectGameWindow::UpdateWidgetSize(), SetDateWindow::UpdateWidgetSize(), SubsidyListWindow::UpdateWidgetSize(), BootstrapAskForDownloadWindow::UpdateWidgetSize(), BuildBridgeWindow::UpdateWidgetSize(), GoalListWindow::UpdateWidgetSize(), NewGRFParametersWindow::UpdateWidgetSize(), ReplaceVehicleWindow::UpdateWidgetSize(), GameOptionsWindow::UpdateWidgetSize(), BuildAirportWindow::UpdateWidgetSize(), NewsWindow::UpdateWidgetSize(), CompanyStationsWindow::UpdateWidgetSize(), VehicleGroupWindow::UpdateWidgetSize(), BuildIndustryWindow::UpdateWidgetSize(), NetworkChatWindow::UpdateWidgetSize(), GenerateLandscapeWindow::UpdateWidgetSize(), MusicTrackSelectionWindow::UpdateWidgetSize(), SaveLoadWindow::UpdateWidgetSize(), NetworkContentListWindow::UpdateWidgetSize(), MusicWindow::UpdateWidgetSize(), NewGRFWindow::UpdateWidgetSize(), StoryBookWindow::UpdateWidgetSize(), AIConfigWindow::UpdateWidgetSize(), OrdersWindow::UpdateWidgetSize(), TownDirectoryWindow::UpdateWidgetSize(), PaymentRatesGraphWindow::UpdateWidgetSize(), CreateScenarioWindow::UpdateWidgetSize(), BuildRailStationWindow::UpdateWidgetSize(), NetworkStartServerWindow::UpdateWidgetSize(), BuildVehicleWindow::UpdateWidgetSize(), IndustryDirectoryWindow::UpdateWidgetSize(), and NetworkClientListPopupWindow::UpdateWidgetSize().