OpenTTD Source 20241224-master-gf74b0cf984
|
Struct containing information about a single bridge type. More...
#include <bridge.h>
Data Fields | |
TimerGameCalendar::Year | avail_year |
the year where it becomes available | |
uint8_t | min_length |
the minimum length (not counting start and end tile) | |
uint16_t | max_length |
the maximum length (not counting start and end tile) | |
uint16_t | price |
the price multiplier | |
uint16_t | speed |
maximum travel speed (1 unit = 1/1.6 mph = 1 km-ish/h) | |
SpriteID | sprite |
the sprite which is used in the GUI | |
PaletteID | pal |
the palette which is used in the GUI | |
StringID | material |
the string that contains the bridge description | |
StringID | transport_name [2] |
description of the bridge, when built for road or rail | |
PalSpriteID ** | sprite_table |
table of sprites for drawing the bridge | |
uint8_t | flags |
bit 0 set: disable drawing of far pillars. | |
TimerGameCalendar::Year BridgeSpec::avail_year |
the year where it becomes available
Definition at line 44 of file bridge.h.
Referenced by BridgeChangeInfo(), and CheckBridgeAvailability().
uint8_t BridgeSpec::flags |
bit 0 set: disable drawing of far pillars.
Definition at line 54 of file bridge.h.
Referenced by BridgeChangeInfo().
StringID BridgeSpec::material |
the string that contains the bridge description
Definition at line 51 of file bridge.h.
Referenced by BridgeChangeInfo().
uint16_t BridgeSpec::max_length |
the maximum length (not counting start and end tile)
Definition at line 46 of file bridge.h.
Referenced by BridgeChangeInfo(), and CheckBridgeAvailability().
uint8_t BridgeSpec::min_length |
the minimum length (not counting start and end tile)
Definition at line 45 of file bridge.h.
Referenced by BridgeChangeInfo(), and CheckBridgeAvailability().
PaletteID BridgeSpec::pal |
the palette which is used in the GUI
Definition at line 50 of file bridge.h.
Referenced by BuildBridgeWindow::DrawWidget().
uint16_t BridgeSpec::price |
the price multiplier
Definition at line 47 of file bridge.h.
Referenced by BridgeChangeInfo(), and ShowBuildBridgeWindow().
uint16_t BridgeSpec::speed |
maximum travel speed (1 unit = 1/1.6 mph = 1 km-ish/h)
Definition at line 48 of file bridge.h.
Referenced by BridgeChangeInfo(), BuildBridgeWindow::BridgeSpeedSorter(), RoadVehicle::GetCurrentMaxSpeed(), Train::GetCurrentMaxSpeed(), and CFollowTrackT< Ttr_type_, VehicleType, T90deg_turns_allowed_, Tmask_reserved_tracks >::GetSpeedLimit().
SpriteID BridgeSpec::sprite |
the sprite which is used in the GUI
Definition at line 49 of file bridge.h.
Referenced by BuildBridgeWindow::DrawWidget().
PalSpriteID** BridgeSpec::sprite_table |
table of sprites for drawing the bridge
Definition at line 53 of file bridge.h.
Referenced by BridgeChangeInfo().
StringID BridgeSpec::transport_name[2] |
description of the bridge, when built for road or rail
Definition at line 52 of file bridge.h.
Referenced by BridgeChangeInfo().