variables used for handling trafficlights. More...
Go to the source code of this file.
Variables | |
static const uint8 | _tlc_distance [5] |
Used for synchronising traffic light signals. | |
static const TileIndexDiffC | _tl_check_offsets [80] |
static const Point | _tl_offsets [2][4] |
Drawing offsets for the traffic light posts [roadside (left, right)][direction (SW, SE, NW, NE)]. | |
static const SpriteID | _tls_to_sprites [7][4] |
Sprites needed for the various states of a TL crossing [state][direction]. |
variables used for handling trafficlights.
Definition in file trafficlight.h.
const Point _tl_offsets[2][4] [static] |
{ {{15, 1}, {14, 15}, {1, 0}, {0, 14}}, {{15, 14}, {1, 15}, {14, 0}, {0, 1}} }
Drawing offsets for the traffic light posts [roadside (left, right)][direction (SW, SE, NW, NE)].
Definition at line 117 of file trafficlight.h.
Referenced by DrawTrafficLights().
const uint8 _tlc_distance[5] [static] |
{ 0, 8, 24, 48, 80 }
Used for synchronising traffic light signals.
Number below is how far we look into the _tl_check_offsets array when placing trafficlights, based on _settings_game.construction.max_tlc_distance.
Definition at line 18 of file trafficlight.h.
Referenced by GetTrafficLightConsist().
const SpriteID _tls_to_sprites[7][4] [static] |
{ {SPR_TL_SW_NONE, SPR_TL_SE_NONE, SPR_TL_NW_NONE, SPR_TL_NE_NONE}, {SPR_TL_SW_GREEN, SPR_TL_SE_RED, SPR_TL_NW_RED, SPR_TL_NE_GREEN}, {SPR_TL_SW_YELLOW, SPR_TL_SE_RED, SPR_TL_NW_RED, SPR_TL_NE_YELLOW}, {SPR_TL_SW_RED, SPR_TL_SE_RED_YELLOW, SPR_TL_NW_RED_YELLOW, SPR_TL_NE_RED}, {SPR_TL_SW_RED, SPR_TL_SE_GREEN, SPR_TL_NW_GREEN, SPR_TL_NE_RED}, {SPR_TL_SW_RED, SPR_TL_SE_YELLOW, SPR_TL_NW_YELLOW, SPR_TL_NE_RED}, {SPR_TL_SW_RED_YELLOW, SPR_TL_SE_RED, SPR_TL_NW_RED, SPR_TL_NE_RED_YELLOW}, }
Sprites needed for the various states of a TL crossing [state][direction].
Definition at line 125 of file trafficlight.h.
Referenced by DrawTrafficLights().