OpenTTD Source
20241108-master-g80f628063a
|
Map accessor functions for bridges. More...
Go to the source code of this file.
Functions | |
static TileIndex | GetBridgeEnd (TileIndex tile, DiagDirection dir) |
Finds the end of a bridge in the specified direction starting at a middle tile. More... | |
TileIndex | GetNorthernBridgeEnd (TileIndex t) |
Finds the northern end of a bridge starting at a middle tile. More... | |
TileIndex | GetSouthernBridgeEnd (TileIndex t) |
Finds the southern end of a bridge starting at a middle tile. More... | |
TileIndex | GetOtherBridgeEnd (TileIndex tile) |
Starting at one bridge end finds the other bridge end. More... | |
int | GetBridgeHeight (TileIndex t) |
Get the height ('z') of a bridge. More... | |
Map accessor functions for bridges.
Definition in file bridge_map.cpp.
|
static |
Finds the end of a bridge in the specified direction starting at a middle tile.
tile | the bridge tile to find the bridge ramp for |
dir | the direction to search in |
Definition at line 22 of file bridge_map.cpp.
References GetTunnelBridgeDirection(), IsBridgeTile(), ReverseDiagDir(), and TileOffsByDiagDir().
Referenced by GetNorthernBridgeEnd(), GetOtherBridgeEnd(), and GetSouthernBridgeEnd().
int GetBridgeHeight | ( | TileIndex | t | ) |
Get the height ('z') of a bridge.
t | the bridge ramp tile to get the bridge height from |
Definition at line 70 of file bridge_map.cpp.
References ApplyFoundationToSlope(), DiagDirToAxis(), GetBridgeFoundation(), GetTileSlopeZ(), and GetTunnelBridgeDirection().
Referenced by CmdTerraformLand(), DrawRoadTypeCatenary(), GetBridgePixelHeight(), and MarkBridgeDirty().
Finds the northern end of a bridge starting at a middle tile.
t | the bridge tile to find the bridge ramp for |
Definition at line 39 of file bridge_map.cpp.
References AxisToDiagDir(), GetBridgeAxis(), GetBridgeEnd(), and ReverseDiagDir().
Referenced by DrawBridgeMiddle(), and DrawRoadTypeCatenary().
Starting at one bridge end finds the other bridge end.
tile | the bridge ramp tile to find the other bridge ramp for |
Definition at line 59 of file bridge_map.cpp.
References GetBridgeEnd(), GetTunnelBridgeDirection(), and IsBridgeTile().
Referenced by DoClearBridge(), DrawRailCatenaryOnBridge(), FloodVehicles(), CFollowTrackT< Ttr_type_, VehicleType, T90deg_turns_allowed_, Tmask_reserved_tracks >::FollowTileExit(), GetOtherTunnelBridgeEnd(), and GetRailTrackBitsUniversal().
Finds the southern end of a bridge starting at a middle tile.
t | the bridge tile to find the bridge ramp for |
Definition at line 49 of file bridge_map.cpp.
References AxisToDiagDir(), GetBridgeAxis(), and GetBridgeEnd().
Referenced by CmdTerraformLand(), DrawBridgeMiddle(), and DrawRailCatenaryOnBridge().