#include "stdafx.h"
#include "openttd.h"
#include "tile_map.h"
#include "core/math_func.hpp"
Go to the source code of this file.
Functions | |
| Slope | GetTileSlope (TileIndex tile, uint *h) |
| Return the slope of a given tile. | |
| uint | GetTileZ (TileIndex tile) |
| Get bottom height of the tile. | |
| uint | GetTileMaxZ (TileIndex t) |
| Get top height of the tile. | |
Definition in file tile_map.cpp.
| uint GetTileMaxZ | ( | TileIndex | t | ) |
Get top height of the tile.
| tile | Tile to compute height of |
Definition at line 75 of file tile_map.cpp.
References MapMaxX(), MapMaxY(), max(), TILE_HEIGHT, TileDiffXY(), TileHeight(), TileX(), and TileY().
Referenced by AutoslopeCheckForEntranceEdge(), BuildTownHouse(), CheckBuildHouseSameZ(), CmdBuildBridge(), DrawCatenary(), DrawCatenaryRailway(), DrawRoadBits(), and DrawTramCatenary().
Return the slope of a given tile.
| tile | Tile to compute slope of | |
| h | If not NULL, pointer to storage of z height |
Definition at line 15 of file tile_map.cpp.
References MapMaxX(), MapMaxY(), MapSize(), min(), SLOPE_E, SLOPE_FLAT, SLOPE_N, SLOPE_S, SLOPE_W, TILE_HEIGHT, TileDiffXY(), TileHeight(), TileX(), and TileY().
Referenced by BuildTownHouse(), CanBuildHouseHere(), CanPlantTreesOnTile(), CheckFlatLandBelow(), CmdBuildBridge(), CmdBuildBuoy(), CmdBuildCanal(), CmdBuildDock(), CmdBuildLock(), CmdBuildRoad(), CmdBuildRoadDepot(), CmdBuildShipDepot(), CmdBuildSingleRail(), CmdBuildTown(), CmdBuildTrainDepot(), CmdBuildTrainWaypoint(), CmdBuildTunnel(), CmdPlantTree(), CmdRemoveSingleRail(), DoBuildShiplift(), DoFloodTile(), DrawCatenaryRailway(), FloodHalftile(), GetBridgeHeight(), GetFloodingBehaviour(), GetFoundationSlope(), GetNearbyTileInformation(), GetTownRoadGridElement(), GrowTown(), GrowTownWithBridge(), IsPossibleCrossing(), IsRoadAllowedHere(), IsWateredTile(), RemoveRoad(), and SetWaterClassDependingOnSurroundings().
| uint GetTileZ | ( | TileIndex | tile | ) |
Get bottom height of the tile.
| tile | Tile to compute height of |
Definition at line 59 of file tile_map.cpp.
References MapMaxX(), MapMaxY(), min(), TILE_HEIGHT, TileDiffXY(), TileHeight(), TileX(), and TileY().
Referenced by DrawCatenaryOnTunnel(), GetOtherTunnelEnd(), GetTerrainType(), IsTunnelInWayDir(), MarkTileDirty(), MarkTileDirtyByTile(), PlaceTreeAtSameHeight(), and PlaceTreesRandomly().
1.5.6