|
OpenTTD Source 20260206-master-g4d4e37dbf1
|
Geometry functions. More...
#include "../stdafx.h"#include "geometry_func.hpp"#include "math_func.hpp"#include "../safeguards.h"Go to the source code of this file.
Functions | |
| Dimension | maxdim (const Dimension &d1, const Dimension &d2) |
| Compute bounding box of both dimensions. | |
| Rect | BoundingRect (const Rect &r1, const Rect &r2) |
| Compute the bounding rectangle around two rectangles. | |
Geometry functions.
Definition in file geometry_func.cpp.
Compute the bounding rectangle around two rectangles.
| r1 | First rectangle. |
| r2 | Second rectangle. |
Definition at line 36 of file geometry_func.cpp.
References IsEmptyRect(), and Rect.
Referenced by VideoDriver_Cocoa::MakeDirty(), VideoDriver_SDL_Base::MakeDirty(), and VideoDriver_Win32Base::MakeDirty().
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(), GetLargestCargoIconSize(), GetRailTypeDropDownList(), GetStringListBoundingBox(), DepotWindow::OnInit(), GameOptionsWindow::OnInit(), IndustryCargoesWindow::OnInit(), NetworkContentListWindow::OnInit(), NWidgetBackground::SetupSmallestSize(), NWidgetLeaf::SetupSmallestSize(), AboutWindow::UpdateWidgetSize(), AIConfigWindow::UpdateWidgetSize(), BaseCargoGraphWindow::UpdateWidgetSize(), BootstrapAskForDownloadWindow::UpdateWidgetSize(), BuildAirportWindow::UpdateWidgetSize(), BuildBridgeWindow::UpdateWidgetSize(), BuildIndustryWindow::UpdateWidgetSize(), BuildVehicleWindow::UpdateWidgetSize(), CompanyStationsWindow::UpdateWidgetSize(), CompanyWindow::UpdateWidgetSize(), CreateScenarioWindow::UpdateWidgetSize(), CustomCurrencyWindow::UpdateWidgetSize(), ErrmsgWindow::UpdateWidgetSize(), GameOptionsWindow::UpdateWidgetSize(), GenerateLandscapeWindow::UpdateWidgetSize(), GoalListWindow::UpdateWidgetSize(), IndustryDirectoryWindow::UpdateWidgetSize(), LinkGraphLegendWindow::UpdateWidgetSize(), MusicTrackSelectionWindow::UpdateWidgetSize(), MusicWindow::UpdateWidgetSize(), NetworkClientListWindow::UpdateWidgetSize(), NetworkContentListWindow::UpdateWidgetSize(), NetworkGameWindow::UpdateWidgetSize(), NetworkJoinStatusWindow::UpdateWidgetSize(), NetworkStartServerWindow::UpdateWidgetSize(), NewGRFParametersWindow::UpdateWidgetSize(), NewGRFWindow::UpdateWidgetSize(), NewsWindow::UpdateWidgetSize(), OrdersWindow::UpdateWidgetSize(), ReplaceVehicleWindow::UpdateWidgetSize(), SaveLoadWindow::UpdateWidgetSize(), SelectCompanyLiveryWindow::UpdateWidgetSize(), SelectCompanyManagerFaceWindow::UpdateWidgetSize(), SelectStationWindow< T >::UpdateWidgetSize(), SetDateWindow::UpdateWidgetSize(), SignListWindow::UpdateWidgetSize(), SpriteAlignerWindow::UpdateWidgetSize(), StatusBarWindow::UpdateWidgetSize(), StoryBookWindow::UpdateWidgetSize(), SubsidyListWindow::UpdateWidgetSize(), TownAuthorityWindow::UpdateWidgetSize(), TownDirectoryWindow::UpdateWidgetSize(), VehicleDetailsWindow::UpdateWidgetSize(), VehicleGroupWindow::UpdateWidgetSize(), and VehicleListWindow::UpdateWidgetSize().