Functions related to autoslope. More...
#include "company_func.h"#include "depot_func.h"#include "slope_func.h"#include "tile_map.h"Go to the source code of this file.
Functions | |
| static bool | AutoslopeCheckForEntranceEdge (TileIndex tile, uint z_new, Slope tileh_new, DiagDirection entrance) |
| Autoslope check for tiles with an entrance on an edge. | |
| static bool | AutoslopeEnabled () |
| Tests if autoslope is enabled for _current_company. | |
Functions related to autoslope.
Definition in file autoslope.h.
| static bool AutoslopeCheckForEntranceEdge | ( | TileIndex | tile, | |
| uint | z_new, | |||
| Slope | tileh_new, | |||
| DiagDirection | entrance | |||
| ) | [inline, static] |
Autoslope check for tiles with an entrance on an edge.
E.g. depots and non-drive-through-road-stops.
The test succeeds if the slope is not steep and at least one corner of the entrance edge is on the TileMaxZ() level.
| tile | The tile. | |
| z_new | New TileZ. | |
| tileh_new | New TileSlope. | |
| entrance | Entrance edge. |
Definition at line 34 of file autoslope.h.
References CanBuildDepotByTileh(), GetSlopeMaxZ(), GetTileMaxZ(), IsSteepSlope(), and SLOPE_FLAT.
| static bool AutoslopeEnabled | ( | ) | [inline, static] |
Tests if autoslope is enabled for _current_company.
Autoslope is disabled for town/industry construction.
Definition at line 47 of file autoslope.h.
References _current_company, _settings_game, ConstructionSettings::autoslope, GameSettings::construction, MAX_COMPANIES, and OWNER_NONE.
Referenced by TestAutoslopeOnRailTile().
1.7.1