OpenTTD
|
header file for electrified rail specific functions More...
Go to the source code of this file.
Functions | |
static bool | HasRailCatenary (RailType rt) |
Test if a rail type has catenary. More... | |
static bool | HasRailCatenaryDrawn (RailType rt) |
Test if we should draw rail catenary. More... | |
void | DrawRailCatenary (const TileInfo *ti) |
Draws overhead wires and pylons for electric railways. More... | |
void | DrawRailCatenaryOnTunnel (const TileInfo *ti) |
Draws wires on a tunnel tile. More... | |
void | DrawRailCatenaryOnBridge (const TileInfo *ti) |
Draws wires on a tunnel tile. More... | |
bool | SettingsDisableElrail (int32 p1) |
_settings_game.disable_elrail callback | |
header file for electrified rail specific functions
Definition in file elrail_func.h.
void DrawRailCatenary | ( | const TileInfo * | ti | ) |
Draws overhead wires and pylons for electric railways.
ti | The TileInfo struct of the tile being drawn |
Definition at line 564 of file elrail.cpp.
References GetTileType(), IsRailDepot(), MP_RAILWAY, and TileInfo::tile.
Referenced by HasRailCatenaryDrawn().
void DrawRailCatenaryOnBridge | ( | const TileInfo * | ti | ) |
Draws wires on a tunnel tile.
DrawTile_TunnelBridge() calls this function to draw the wires on the bridge.
ti | The Tileinfo to draw the tile for |
Definition at line 502 of file elrail.cpp.
References GetOtherBridgeEnd(), GetSouthernBridgeEnd(), GetTunnelBridgeLength(), and TileInfo::tile.
Referenced by HasRailCatenaryDrawn().
void DrawRailCatenaryOnTunnel | ( | const TileInfo * | ti | ) |
Draws wires on a tunnel tile.
DrawTile_TunnelBridge() calls this function to draw the wires as SpriteCombine with the tunnel roof.
ti | The Tileinfo to draw the tile for |
Definition at line 245 of file elrail.cpp.
References GetTunnelBridgeDirection(), GetWireBase(), and TileInfo::tile.
Referenced by HasRailCatenaryDrawn().
|
inlinestatic |
Test if a rail type has catenary.
rt | Rail type to test |
Definition at line 23 of file elrail_func.h.
References GetRailTypeInfo(), HasBit(), and RTF_CATENARY.
Referenced by GetRailTrackBitsUniversal(), HasRailCatenaryDrawn(), and MaskWireBits().
|
inlinestatic |
Test if we should draw rail catenary.
rt | Rail type to test |
Definition at line 32 of file elrail_func.h.
References _settings_game, VehicleSettings::disable_elrails, DrawRailCatenary(), DrawRailCatenaryOnBridge(), DrawRailCatenaryOnTunnel(), HasRailCatenary(), IsInvisibilitySet(), SettingsDisableElrail(), TO_CATENARY, and GameSettings::vehicle.