Map accessor functions for bridges. More...
#include "stdafx.h"
#include "landscape.h"
#include "tunnelbridge_map.h"
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. | |
TileIndex | GetNorthernBridgeEnd (TileIndex t) |
Finds the northern end of a bridge starting at a middle tile. | |
TileIndex | GetSouthernBridgeEnd (TileIndex t) |
Finds the southern end of a bridge starting at a middle tile. | |
TileIndex | GetOtherBridgeEnd (TileIndex tile) |
Starting at one bridge end finds the other bridge end. | |
uint | GetBridgeHeight (TileIndex t) |
Get the height ('z') of a bridge in pixels. |
Map accessor functions for bridges.
Definition in file bridge_map.cpp.
static TileIndex GetBridgeEnd | ( | TileIndex | tile, | |
DiagDirection | dir | |||
) | [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().
uint GetBridgeHeight | ( | TileIndex | t | ) |
Get the height ('z') of a bridge in pixels.
tile | the bridge ramp tile to get the bridge height from |
Definition at line 70 of file bridge_map.cpp.
References ApplyFoundationToSlope(), DiagDirToAxis(), GetTileSlope(), GetTunnelBridgeDirection(), and TILE_HEIGHT.
Referenced by CmdBuildBridge(), CmdBuildObject(), CmdTerraformLand(), DoClearBridge(), DrawCatenaryOnBridge(), DrawCatenaryRailway(), DrawRoadBits(), DrawTramCatenary(), FloodVehicles(), and GetTerrainType().
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 AfterLoadGame(), CmdBuildBridge(), DrawCatenaryRailway(), DrawRoadBits(), and DrawTramCatenary().
Starting at one bridge end finds the other bridge end.
t | 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 CmdBuildBridge(), DoClearBridge(), DrawCatenaryOnBridge(), 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 CmdBuildObject(), CmdTerraformLand(), and DrawCatenaryOnBridge().