OpenTTD Source 20241224-master-gf74b0cf984
BridgeSpec Struct Reference

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.
 

Detailed Description

Struct containing information about a single bridge type.

Definition at line 43 of file bridge.h.

Field Documentation

◆ avail_year

TimerGameCalendar::Year BridgeSpec::avail_year

the year where it becomes available

Definition at line 44 of file bridge.h.

Referenced by BridgeChangeInfo(), and CheckBridgeAvailability().

◆ flags

uint8_t BridgeSpec::flags

bit 0 set: disable drawing of far pillars.

Definition at line 54 of file bridge.h.

Referenced by BridgeChangeInfo().

◆ material

StringID BridgeSpec::material

the string that contains the bridge description

Definition at line 51 of file bridge.h.

Referenced by BridgeChangeInfo().

◆ max_length

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().

◆ min_length

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().

◆ pal

PaletteID BridgeSpec::pal

the palette which is used in the GUI

Definition at line 50 of file bridge.h.

Referenced by BuildBridgeWindow::DrawWidget().

◆ price

uint16_t BridgeSpec::price

the price multiplier

Definition at line 47 of file bridge.h.

Referenced by BridgeChangeInfo(), and ShowBuildBridgeWindow().

◆ speed

◆ sprite

SpriteID BridgeSpec::sprite

the sprite which is used in the GUI

Definition at line 49 of file bridge.h.

Referenced by BuildBridgeWindow::DrawWidget().

◆ sprite_table

PalSpriteID** BridgeSpec::sprite_table

table of sprites for drawing the bridge

Definition at line 53 of file bridge.h.

Referenced by BridgeChangeInfo().

◆ transport_name

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().


The documentation for this struct was generated from the following file: