OpenTTD Source 20250905-master-g122023be8d
|
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.
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(), ApplyNWidgetPartAttribute(), NWidgetLeaf::ButtonHit(), CalcRaildirsDrawstyle(), IndustryCargoesWindow::CalculatePositionInWidget(), CargoesField::CargoClickedAt(), CcStartStopVehicle(), Check2x1AutoRail(), ClampViewportToMap(), ClickSliderWidget(), DropdownWindow::Close(), SmallMapWindow::ComputeScroll(), Rect::Contains(), NWidgetLeaf::Draw(), DrawCloseBox(), DrawCommonTileSeqInGUI(), LinkGraphOverlay::DrawContent(), DrawFoundation(), DrawGroundSpriteAt(), DrawHorizontalScrollbar(), DrawHouseInGUI(), SmallMapWindow::DrawIndustryNames(), SmallMapWindow::DrawMapIndicators(), DrawRoadVehImage(), BuildSignalWindow::DrawSignalSprite(), SmallMapWindow::DrawSmallMap(), DrawStationCoverageAreaText(), LinkGraphOverlay::DrawStationDots(), DrawTileSelection(), SmallMapWindow::DrawTowns(), DrawTrainDetails(), DrawTrainImage(), SmallMapWindow::DrawVehicles(), DrawVerticalScrollbar(), CompanyWindow::DrawWidget(), FrametimeGraphWindow::DrawWidget(), FindStationsAroundSelection(), Window::FinishInitNested(), GenericPlaceSignals(), GetAlignedPosition(), GetAutoPlacePosition(), NetworkClientListWindow::GetButtonAtPoint(), QueryString::GetCharAtPosition(), RoadVehicle::GetDisplayImageWidth(), Train::GetDisplayImageWidth(), DropdownWindow::GetDropDownItem(), TextfileWindow::GetHyperlink(), GetMaxTreeSpriteSize(), SmallMapWindow::GetPositionOnLegend(), GetScaledSpriteSize(), GetSpriteSize(), SmallMapWindow::GetStationMiddle(), IConsoleWindow::GetTextCharacterAtPosition(), GetViewportY(), HandleActiveWidget(), HandleAutoscroll(), HandleAutoSignalPlacement(), HandleMouseDragDrop(), HandleMouseEvents(), HandleMouseOver(), HandleScrollbarHittest(), HandleScrollbarScrolling(), HandleViewportScroll(), HandleWindowDragging(), InitializeWindowViewport(), InverseRemapCoords2(), IsGoodAutoPlace1(), IsGoodAutoPlace2(), IsInsideRotatedRectangle(), LinkGraphOverlay::IsLinkVisible(), IsPointInTriangle(), LinkGraphOverlay::IsPointVisible(), LocalGetWindowPlacement(), MakePolygonSegments(), MarkTileDirtyByTile(), NetworkUndrawChatMessage(), OffsetGroundSprite(), IndustryCargoesWindow::OnClick(), DepotWindow::OnDragDrop(), RefitWindow::OnDragDrop(), Window::OnDropdownClose(), MainWindow::OnHotkey(), BuildRailToolbarWindow::OnHotkey(), BuildRoadToolbarWindow::OnHotkey(), BuildSignalWindow::OnInit(), BuildBridgeWindow::OnInitialPosition(), ErrmsgWindow::OnInitialPosition(), TooltipsWindow::OnInitialPosition(), DepotWindow::OnMouseDrag(), RefitWindow::OnMouseDrag(), TooltipsWindow::OnMouseLoop(), SmallMapWindow::OnMouseWheel(), EndGameWindow::OnPaint(), HighScoreWindow::OnPaint(), BuildRoadToolbarWindow::OnPlaceDrag(), BuildRoadToolbarWindow::OnPlaceObject(), SelectGameWindow::OnRealtimeTick(), MainWindow::OnScroll(), SmallMapWindow::OnScroll(), ExtraViewportWindow::OnScroll(), IndustryCargoesWindow::OnTooltip(), SmallMapWindow::PixelToTile(), PlaceAirport(), VideoDriver_SDL_Base::PollEvent(), IntroGameViewportCommand::PositionForViewport(), RedrawScreenRect(), Window::ReInit(), RemapCoords(), TileHighlightData::Reset(), ScrollbarClickPositioning(), ScrollWindowTo(), SetCandidatePos(), SetCompositionPos(), SmallMapWindow::SetNewScroll(), SetSelectionTilesDirty(), SetTileSelectSize(), SetupScreenshotViewport(), SmallMapWindow::SetZoomLevel(), ShowCostOrIncomeAnimation(), ShowExtraViewportWindowForTileUnderCursor(), ShowFeederIncomeAnimation(), ShowFillingPercent(), SmallMapWindow::SmallMapCenterOnCurrentPos(), StartWindowDrag(), StartWindowSizing(), Vehicle::UpdateBoundingBoxCoordinates(), CursorVars::UpdateCursorPosition(), CursorVars::UpdateCursorPositionRelative(), UpdateCursorSize(), RoadVehicle::UpdateDeltaXY(), Train::UpdateDeltaXY(), DropdownWindow::UpdateSizeAndPosition(), UpdateTileSelection(), UpdateViewportPosition(), Sign::UpdateVirtCoord(), Town::UpdateVirtCoord(), Station::UpdateVirtCoord(), Waypoint::UpdateVirtCoord(), CompanyWindow::UpdateWidgetSize(), ViewportAddLandscape(), ViewportDrawBoundingBoxes(), VpHandlePlaceSizingDrag(), VpSelectTilesWithMethod(), VpSetPresizeRange(), VpStartDragging(), and VpStartPlaceSizing().
T Coord2D< T >::y = 0 |
Y coordinate.
Definition at line 35 of file geometry_type.hpp.
Referenced by AddChildSpriteToFoundation(), AddCombinedSprite(), AddSortableSpriteToDraw(), AddTileSpriteToDraw(), ApplyNWidgetPartAttribute(), CalcRaildirsDrawstyle(), IndustryCargoesWindow::CalculatePositionInWidget(), CargoesField::CargoClickedAt(), CargoesField::CargoLabelClickedAt(), CcStartStopVehicle(), Check2x1AutoRail(), ClampViewportToMap(), DropdownWindow::Close(), SmallMapWindow::ComputeScroll(), Rect::Contains(), NWidgetLeaf::Draw(), DrawCaption(), DrawCloseBox(), DrawCommonTileSeqInGUI(), LinkGraphOverlay::DrawContent(), DrawFoundation(), DrawGroundSpriteAt(), DrawHorizontalScrollbar(), DrawHouseInGUI(), DrawImageTextButtons(), SmallMapWindow::DrawIndustryNames(), DrawLabel(), SmallMapWindow::DrawMapIndicators(), DrawRoadVehImage(), SmallMapWindow::DrawSmallMap(), DrawStationCoverageAreaText(), LinkGraphOverlay::DrawStationDots(), DrawText(), DrawTileSelection(), SmallMapWindow::DrawTowns(), DrawTrainImage(), SmallMapWindow::DrawVehicles(), DrawVerticalScrollbar(), CompanyWindow::DrawWidget(), FrametimeGraphWindow::DrawWidget(), FindStationsAroundSelection(), Window::FinishInitNested(), GenericPlaceSignals(), GetAlignedPosition(), GetAutoPlacePosition(), NetworkClientListWindow::GetButtonAtPoint(), QueryString::GetCharAtPosition(), RoadVehicle::GetDisplayImageWidth(), Train::GetDisplayImageWidth(), DropdownWindow::GetDropDownItem(), TextfileWindow::GetHyperlink(), GetMaxTreeSpriteSize(), SmallMapWindow::GetPositionOnLegend(), GetScaledSpriteSize(), GetSpriteSize(), IConsoleWindow::GetTextCharacterAtPosition(), GetViewportY(), HandleActiveWidget(), HandleAutoscroll(), HandleAutoSignalPlacement(), HandleMouseDragDrop(), HandleMouseEvents(), HandleMouseOver(), HandleScrollbarHittest(), HandleScrollbarScrolling(), HandleViewportScroll(), HandleWindowDragging(), InitializeWindowViewport(), InverseRemapCoords2(), IsGoodAutoPlace1(), IsGoodAutoPlace2(), IsInsideRotatedRectangle(), LinkGraphOverlay::IsLinkVisible(), IsPointInTriangle(), LinkGraphOverlay::IsPointVisible(), LocalGetWindowPlacement(), MakePolygonSegments(), MarkTileDirtyByTile(), NetworkUndrawChatMessage(), OffsetGroundSprite(), IndustryCargoesWindow::OnClick(), OrdersWindow::OnClick(), PickerWindow::OnClick(), DepotWindow::OnDragDrop(), NewGRFWindow::OnDragDrop(), OrdersWindow::OnDragDrop(), Window::OnDropdownClose(), MainWindow::OnHotkey(), BuildRailToolbarWindow::OnHotkey(), BuildRoadToolbarWindow::OnHotkey(), BuildSignalWindow::OnInit(), BuildBridgeWindow::OnInitialPosition(), ErrmsgWindow::OnInitialPosition(), TooltipsWindow::OnInitialPosition(), TerraformToolbarWindow::OnInitialPosition(), TransparenciesWindow::OnInitialPosition(), DepotWindow::OnMouseDrag(), VehicleGroupWindow::OnMouseDrag(), NewGRFWindow::OnMouseDrag(), OrdersWindow::OnMouseDrag(), DropdownWindow::OnMouseLoop(), TooltipsWindow::OnMouseLoop(), BaseGraphWindow::OnMouseOver(), SmallMapWindow::OnMouseWheel(), EndGameWindow::OnPaint(), HighScoreWindow::OnPaint(), BuildRoadToolbarWindow::OnPlaceDrag(), BuildRoadToolbarWindow::OnPlaceObject(), SelectGameWindow::OnRealtimeTick(), MainWindow::OnScroll(), SmallMapWindow::OnScroll(), ExtraViewportWindow::OnScroll(), IndustryCargoesWindow::OnTooltip(), SmallMapWindow::PixelToTile(), PlaceAirport(), VideoDriver_SDL_Base::PollEvent(), IntroGameViewportCommand::PositionForViewport(), RedrawScreenRect(), Window::ReInit(), RemapCoords(), TileHighlightData::Reset(), ScrollbarClickPositioning(), ScrollWindowTo(), SetCandidatePos(), SetCompositionPos(), SmallMapWindow::SetNewScroll(), SetSelectionTilesDirty(), SetTileSelectSize(), SetupScreenshotViewport(), SmallMapWindow::SetZoomLevel(), ShowCostOrIncomeAnimation(), ShowExtraViewportWindowForTileUnderCursor(), ShowFeederIncomeAnimation(), ShowFillingPercent(), SmallMapWindow::SmallMapCenterOnCurrentPos(), StartWindowDrag(), StartWindowSizing(), Vehicle::UpdateBoundingBoxCoordinates(), CursorVars::UpdateCursorPosition(), CursorVars::UpdateCursorPositionRelative(), UpdateCursorSize(), RoadVehicle::UpdateDeltaXY(), Train::UpdateDeltaXY(), DropdownWindow::UpdateSizeAndPosition(), UpdateTileSelection(), UpdateViewportPosition(), Sign::UpdateVirtCoord(), Town::UpdateVirtCoord(), Station::UpdateVirtCoord(), Waypoint::UpdateVirtCoord(), CompanyWindow::UpdateWidgetSize(), ViewportAddLandscape(), ViewportDrawBoundingBoxes(), VpHandlePlaceSizingDrag(), VpSelectTilesWithMethod(), VpSetPresizeRange(), VpStartDragging(), and VpStartPlaceSizing().