Functions

trafficlight_func.h File Reference

Functions related to trafficlights. More...

#include "road_map.h"

Go to the source code of this file.

Functions

TrackdirBits GetTrafficLightDisallowedDirections (TileIndex tile)
 Get a bitmask of the directions forbidden to drive on due to traffic light(s).
void DrawTrafficLights (TileInfo *ti)
 Draws traffic lights on a tile.
CommandCost CmdBuildTrafficLights (TileIndex tile, DoCommandFlag flags, uint32 p1, uint32 p2, const char *text)
 Build traffic lights on a crossing.
CommandCost CmdRemoveTrafficLights (TileIndex tile, DoCommandFlag flags, uint32 p1, uint32 p2, const char *text)
 Removes traffic lights from a tile.
void ClearAllTrafficLights ()
 Clear all traffic lights from the map.

Detailed Description

Functions related to trafficlights.

Definition in file trafficlight_func.h.


Function Documentation

CommandCost CmdBuildTrafficLights ( TileIndex  tile,
DoCommandFlag  flags,
uint32  p1,
uint32  p2,
const char *  text 
)
CommandCost CmdRemoveTrafficLights ( TileIndex  tile,
DoCommandFlag  flags,
uint32  p1,
uint32  p2,
const char *  text 
)
void DrawTrafficLights ( TileInfo ti  ) 
TrackdirBits GetTrafficLightDisallowedDirections ( TileIndex  tile  ) 

Get a bitmask of the directions forbidden to drive on due to traffic light(s).

Parameters:
tile Tile to check.
Returns:
Bitmask of forbidden directions.

Definition at line 162 of file trafficlight.cpp.

References _tls_to_trackdir, GetIntraTLCAllowedDirections(), and GetTLState().