|
OpenTTD Source 20260206-master-g4d4e37dbf1
|
A coordinate with two dimensons. More...
#include <geometry_type.hpp>
Public Member Functions | |
| constexpr | Coord2D (T x, T y) |
Data Fields | |
| T | x = 0 |
| X coordinate. | |
| T | y = 0 |
| Y coordinate. | |
A coordinate with two dimensons.
Definition at line 33 of file geometry_type.hpp.
|
inlineconstexpr |
Definition at line 38 of file geometry_type.hpp.
| T Coord2D< T >::x = 0 |
X coordinate.
Definition at line 34 of file geometry_type.hpp.
Referenced by AddChildSpriteToFoundation(), AddCombinedSprite(), AddSortableSpriteToDraw(), AddTileSpriteToDraw(), AlignInitialConstructionToolbar(), ApplyNWidgetPartAttribute(), NWidgetLeaf::ButtonHit(), IndustryCargoesWindow::CalculatePositionInWidget(), CargoesField::CargoClickedAt(), CcStartStopVehicle(), ClampViewportToMap(), ClickSliderWidget(), DropdownWindow::Close(), SmallMapWindow::ComputeScroll(), Rect::Contains(), NWidgetLeaf::Draw(), DrawCommonTileSeqInGUI(), LinkGraphOverlay::DrawContent(), DrawFoundation(), DrawGroundSpriteAt(), DrawHouseInGUI(), SmallMapWindow::DrawIndustryNames(), SmallMapWindow::DrawMapIndicators(), DrawRoadVehImage(), BuildSignalWindow::DrawSignalSprite(), SmallMapWindow::DrawSmallMap(), LinkGraphOverlay::DrawStationDots(), SmallMapWindow::DrawTowns(), DrawTrainDetails(), DrawTrainImage(), SmallMapWindow::DrawVehicles(), CompanyWindow::DrawWidget(), FrametimeGraphWindow::DrawWidget(), Window::FinishInitNested(), GetAlignedPosition(), GetAutoPlacePosition(), QueryString::GetCharAtPosition(), RoadVehicle::GetDisplayImageWidth(), Train::GetDisplayImageWidth(), TextfileWindow::GetHyperlink(), GetMaxTreeSpriteSize(), SmallMapWindow::GetPositionOnLegend(), GetScaledSpriteSize(), GetSpriteSize(), SmallMapWindow::GetStationMiddle(), IConsoleWindow::GetTextCharacterAtPosition(), GetViewportY(), HandleMouseDragDrop(), HandleMouseEvents(), HandleMouseOver(), HandleViewportScroll(), InitializeWindowViewport(), InverseRemapCoords2(), IsGoodAutoPlace1(), IsGoodAutoPlace2(), LinkGraphOverlay::IsLinkVisible(), IsPointInTriangle(), LinkGraphOverlay::IsPointVisible(), LocalGetWindowPlacement(), MakePolygonSegments(), MarkTileDirtyByTile(), IndustryCargoesWindow::OnClick(), DepotWindow::OnDragDrop(), RefitWindow::OnDragDrop(), Window::OnDropdownClose(), MainWindow::OnHotkey(), BuildSignalWindow::OnInit(), BuildBridgeWindow::OnInitialPosition(), ErrmsgWindow::OnInitialPosition(), TooltipsWindow::OnInitialPosition(), DepotWindow::OnMouseDrag(), RefitWindow::OnMouseDrag(), EndGameWindow::OnPaint(), HighScoreWindow::OnPaint(), SelectGameWindow::OnRealtimeTick(), ExtraViewportWindow::OnScroll(), MainWindow::OnScroll(), SmallMapWindow::OnScroll(), IndustryCargoesWindow::OnTooltip(), SmallMapWindow::PixelToTile(), IntroGameViewportCommand::PositionForViewport(), Window::ReInit(), RemapCoords(), ScrollWindowTo(), SetCandidatePos(), SetCompositionPos(), SmallMapWindow::SetNewScroll(), SetSelectionTilesDirty(), SetupScreenshotViewport(), SmallMapWindow::SetZoomLevel(), ShowCostOrIncomeAnimation(), ShowExtraViewportWindowForTileUnderCursor(), ShowFeederIncomeAnimation(), ShowFillingPercent(), SmallMapWindow::SmallMapCenterOnCurrentPos(), Vehicle::UpdateBoundingBoxCoordinates(), UpdateCursorSize(), RoadVehicle::UpdateDeltaXY(), Train::UpdateDeltaXY(), DropdownWindow::UpdateSizeAndPosition(), UpdateTileSelection(), UpdateViewportPosition(), Sign::UpdateVirtCoord(), Station::UpdateVirtCoord(), Town::UpdateVirtCoord(), Waypoint::UpdateVirtCoord(), CompanyWindow::UpdateWidgetSize(), ViewportAddLandscape(), and ViewportDrawBoundingBoxes().
| T Coord2D< T >::y = 0 |
Y coordinate.
Definition at line 35 of file geometry_type.hpp.
Referenced by AddChildSpriteToFoundation(), AddCombinedSprite(), AddSortableSpriteToDraw(), AddTileSpriteToDraw(), AlignInitialConstructionToolbar(), ApplyNWidgetPartAttribute(), IndustryCargoesWindow::CalculatePositionInWidget(), CargoesField::CargoClickedAt(), CargoesField::CargoLabelClickedAt(), CcStartStopVehicle(), ClampViewportToMap(), DropdownWindow::Close(), SmallMapWindow::ComputeScroll(), Rect::Contains(), NWidgetLeaf::Draw(), DrawCaption(), DrawCommonTileSeqInGUI(), LinkGraphOverlay::DrawContent(), DrawFoundation(), DrawGroundSpriteAt(), DrawHouseInGUI(), DrawImageTextButtons(), SmallMapWindow::DrawIndustryNames(), DrawLabel(), SmallMapWindow::DrawMapIndicators(), DrawRoadVehImage(), SmallMapWindow::DrawSmallMap(), LinkGraphOverlay::DrawStationDots(), DrawText(), SmallMapWindow::DrawTowns(), DrawTrainImage(), SmallMapWindow::DrawVehicles(), CompanyWindow::DrawWidget(), FrametimeGraphWindow::DrawWidget(), Window::FinishInitNested(), GetAlignedPosition(), GetAutoPlacePosition(), QueryString::GetCharAtPosition(), RoadVehicle::GetDisplayImageWidth(), Train::GetDisplayImageWidth(), TextfileWindow::GetHyperlink(), GetMaxTreeSpriteSize(), SmallMapWindow::GetPositionOnLegend(), GetScaledSpriteSize(), GetSpriteSize(), IConsoleWindow::GetTextCharacterAtPosition(), GetViewportY(), HandleMouseDragDrop(), HandleMouseEvents(), HandleMouseOver(), HandleViewportScroll(), InitializeWindowViewport(), InverseRemapCoords2(), IsGoodAutoPlace1(), IsGoodAutoPlace2(), LinkGraphOverlay::IsLinkVisible(), IsPointInTriangle(), LinkGraphOverlay::IsPointVisible(), LocalGetWindowPlacement(), MakePolygonSegments(), MarkTileDirtyByTile(), IndustryCargoesWindow::OnClick(), PickerWindow::OnClick(), DepotWindow::OnDragDrop(), NewGRFWindow::OnDragDrop(), OrdersWindow::OnDragDrop(), Window::OnDropdownClose(), MainWindow::OnHotkey(), BuildSignalWindow::OnInit(), BuildBridgeWindow::OnInitialPosition(), ErrmsgWindow::OnInitialPosition(), TerraformToolbarWindow::OnInitialPosition(), TooltipsWindow::OnInitialPosition(), TransparenciesWindow::OnInitialPosition(), DepotWindow::OnMouseDrag(), NewGRFWindow::OnMouseDrag(), OrdersWindow::OnMouseDrag(), VehicleGroupWindow::OnMouseDrag(), BaseGraphWindow::OnMouseOver(), EndGameWindow::OnPaint(), HighScoreWindow::OnPaint(), SelectGameWindow::OnRealtimeTick(), ExtraViewportWindow::OnScroll(), MainWindow::OnScroll(), SmallMapWindow::OnScroll(), IndustryCargoesWindow::OnTooltip(), SmallMapWindow::PixelToTile(), IntroGameViewportCommand::PositionForViewport(), Window::ReInit(), RemapCoords(), ScrollWindowTo(), SetCandidatePos(), SetCompositionPos(), SmallMapWindow::SetNewScroll(), SetSelectionTilesDirty(), SetupScreenshotViewport(), SmallMapWindow::SetZoomLevel(), ShowCostOrIncomeAnimation(), ShowExtraViewportWindowForTileUnderCursor(), ShowFeederIncomeAnimation(), ShowFillingPercent(), SmallMapWindow::SmallMapCenterOnCurrentPos(), Vehicle::UpdateBoundingBoxCoordinates(), UpdateCursorSize(), RoadVehicle::UpdateDeltaXY(), Train::UpdateDeltaXY(), DropdownWindow::UpdateSizeAndPosition(), UpdateTileSelection(), UpdateViewportPosition(), Sign::UpdateVirtCoord(), Station::UpdateVirtCoord(), Town::UpdateVirtCoord(), Waypoint::UpdateVirtCoord(), CompanyWindow::UpdateWidgetSize(), ViewportAddLandscape(), and ViewportDrawBoundingBoxes().